See #15. Implement Base Classes for TorrentProvider, Command, Torrent

- Reimplement previous Commands using new Command base class.
- Reimplement Kickass as Torrent Provider, using Torrent class as model.