Add pyramid_mako as a dependency

It worked by chance previously, because pyramid_debugtoolbar itself requires pyramid_mako.
Remove osmtm/tests/functional entirely
Add WebTest to requires
Add functional tests for Project
Include pyramid_tm in the main function

In this way we make sure that pyramid_tm is included in the test app.
Commit transaction in tests
Merge pull request #48 from elemoine/docs

Docs improvements
Tip for mac users when installing psycopg2.
Merge pull request #49 from elemoine/tests

Get prepared for functional testing
Minor fixes to README.md