#62 added AbstractCancellableDownload class with default cancel impl
#62 using the AbstractCancellableDownload class for cancellable downloads in this repo
closed #62, fixed imports and jalopy formatting
Merge branch 'feature/62-abstract-cancellable-downlaod' into dev