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.
Not sure it's wise to enforce an encoding choice.