added support for play implicits that will automatically convert any MustacheTemplate into HTML

This adds native support for Play Frameworks [custom content types]. We do this
by generating a trait into `source_managed` that provides the implicit
`Writeable` and `ContentType` that play Results need to render arbitrary types
as HTML.

To use this simply set `MustacheKeys.playSupport` setting to true in your
`build.sbt`:

```
lazy val root = (project in file("."))
  .enablePlugins(PlayScala)
  .settings(MustacheKeys.playSupport := true)
```

Assuming you have a Presenter in `views.Foo`:

```
package views

case class Foo() extends mustache.foo
```

Then mix in the `PlayImplicits` trait in your controller:

```
import io.michaelallen.mustache.PlayImplicits

object MyController extends Controller with PlayImplicits {
  def index = Ok(views.Foo())
}
```

[custom content types]: http://www.playframework.com/documentation/2.3.x/ScalaCustomTemplateFormat