Refactoring, new entity Url, added more commands, fixed bugs

Add for debugging:
```
getlogger().debug('requests_cache exception', exc_info=True)
```
It works like logger.traceback(), but using DEBUG level.