* use regexes where feasable
* refactor: rename ruby files and use managerdata interface
* docs: add docs
* fix tests
* refactor to use class based handlers
* test: improve test coverage
* refactor: rename buildNewUrls to buildArchiveUrls
* moving depName to logging meta
* use parseUrl util
* remove unreachable code
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/
BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning