This commit also allows in the database to hold more than one channel
per guild and introduces clippy linting.
Closes#2
BREAKING CHANGES: The database schema changed from its root. All
databases should be dropped and recreated before running this new
version.