Refactoring and some extra options

* Removed the download methods and opted to use the `wgetter` package instead
* Added several command line options; `--full-album`, `--template`, etc.
* Refactored command line interface, the bandcamp meta data extraction and MP3 downloading/encoding into separate files/classes
* Using `docopts` to create the command line inteface