Initial move to using twirl for template parsing.

## Review, let's merge!

Initial work for moving off of Play dependencies and using twirl instead. Twirl is cross-compiled and will allow us to move freely on different Scala versions independent of Play.

Fixed tests for 2.11, see commit message.