This commit rewrites the previously broken auto ban cleaner. It's now much more efficient and compact, and it removes bans correctly and on the right date. Fixes #1
In preparation to the upcoming API, most logic is being moved to services. Models function as repositories.