- Add an IPersistable interface and a Persistable object
- Add a basic unit test for Persistable objects
- Add an IDataAccessService interface
- Update documentation for persistable objects and their tests
- Use twisted.enterprise.adbapi instead of SQLite3 directly
- Implement the create method as a transaction
- Rework data_access to be less of the Repository pattern. Expose the dbpool
  transactions directly.
- persistable: Fix syntax errors with member functions
Add the beginnings of a data access layer

This uses the twisted.enterprise.adbapi to access SQLite3. Basic objects are
used to interface with the API.

- Add an IPersistable interface and a Persistable object
- Add a basic unit test for Persistable objects
- Add an IDataAccessService interface
- Let the coordinator make some tables
- Stubs for test_data_access
Merge branch 'master' of https://github.com/matt-jordan/mjmud into dal
Merge branch 'dal' of https://github.com/matt-jordan/mjmud into dal

Conflicts:
	lib/data/data_access.py
	tests/lib/data/test_data_access.py
Merge pull request #7 from matt-jordan/dal

Create the beginnings of a data access layer