Code quality improvements
Exception is thrown when subclass of RepositoryHost doesn't implement required method
Merge pull request #19 from arekf/scrutinizer-quality-fix

Scrutinizer code quality fix
Another set of code quality fixes
Google provider refactored

* Also unnecessary namespaces fixed
Merge pull request #17 from ajgon/code-quality

Code quality improvements