Moved environment methods into environment classes
Documentation

* Got documentation tests running
* Added introduction to modules
* Modified Scala routing and WS docs to use DI