Merge pull request #77 from AntoineCezar/makefile_refactoring

Makefile refactoring
Split functional tests
Drop dead code
Make tests run in memory
Restore Database.delete_data_items
Fix memory backend Database comment