rewrite & cleaning

Massive rewrite:
* module-level loggers
* no more package logger
* fixed bug with API v2 not adding '/'
* cleaned up request() to leverage methods for formatting
* removed unnecessary class