[refactor] [test] renaming Namespace\Base classes to Namespace\AbstractSomething ones
[clean] remove deprecated files (see previous commit)
[refactor] [test] refactored exceptions to own namespace and using a library marker interface
Merge branch 'develop'