A bit of cleanup and rewriting:

- Added EntityMapper interface/implementation and refactored Repository SQL implementation to accommodate
- Removed EntityGetSetInterface, basicly just clutter
Refactored SQL implementation classes with Sql* prefixes to make them less prone to classname collisions within files.