Move CLI from simonwjackson/bandcamp-dl
closes #2
Added method to calculate percentage
Added FileDownloader class
Added method to initiate the transfer of a file
Added callback parameter to the download method. This allows for progress tracking from an outside object.
Merge branch 'feature/FileDownloader' into feature/cli

* feature/FileDownloader:
  Added callback parameter to the download method. This allows for progress tracking from an outside object.
  Added method to initiate the transfer of a file
  Added FileDownloader class
  Added method to calculate percentage
* renamed `plugins` directory to `extrator`
*  added `def generate_extractors` method
added utility functions from tests
removed `extract` method from InfoExtractor
refactored CLI implimentation
Merge branch 'feature/cli' into develop

* feature/cli:
  refactored CLI implimentation
  removed `extract` method from InfoExtractor
  added utility functions from tests
  * renamed `plugins` directory to `extrator` *  added `def generate_extractors` method
  Added callback parameter to the download method. This allows for progress tracking from an outside object.
  Added method to initiate the transfer of a file
  Added FileDownloader class
  Added method to calculate percentage
  Move CLI from simonwjackson/bandcamp-dl closes #2
added --template option
added --base-dir option
updated various methods to be PEP8 compliant
moved "artist" and "album" keys into each track dict
renamed `get_best_path` method
renamed project to `melody-dl`
added BandCamp extractor
update README
update README.md
Merge branch 'hotfix/v0.1.1' into develop

* hotfix/v0.1.1:
Merge branch 'release/v0.1.2'

* release/v0.1.2:
  update README.md
  update README
  added BandCamp extractor
  renamed project to `melody-dl`
  renamed `get_best_path` method
  added --template option added --base-dir option updated various methods to be PEP8 compliant moved "artist" and "album" keys into each track dict
  refactored CLI implimentation
  removed `extract` method from InfoExtractor
  added utility functions from tests
  * renamed `plugins` directory to `extrator` *  added `def generate_extractors` method
  Added callback parameter to the download method. This allows for progress tracking from an outside object.
  Added method to initiate the transfer of a file
  Added FileDownloader class
  Added method to calculate percentage
  Move CLI from simonwjackson/bandcamp-dl closes #2