Move to using composer.

- Remove the submodule for Raven
- Steal some test plumbing from www.mcdermottroe.com
- Cache dependencies on Travis and turn on container builds.
Fix the tests.
Merge branch 'composer'