Added an implicit view from a type T to JValue

Allows you to use the Json4s DSL with any type that muster is able to serialize, i.e.

```scala
  case class Rawr(a:String,b:Int)
  val someCaseClass = Rawr("a",34)
  val json = ("a" -> someCaseClass) ~ ("c" -> 4)
```