Initial pull

The unit tests in general seem to expect a database environment to be set up, but I find no indication of what that setup might be.

- Add Makefile for my convenience
- Alter composer.json to reference forked/branched repositories, add database-schema dependency
- Set up default database as sqlite memory