major refactoring of backend.  Goes for a more functional approach rather than the illogical and arbitrary class we had assigned to handle the database functionality
Merge branch 'master' of https://github.com/makinj/MeNext