Removed relative_requires, added exception

* Removed relative_require statements from tests
* Added tests for URLShortener module
* Added an exception to be thrown when a driver is missing