Whitespace and licenseplate cleanup.
Added Typeable instances and tests for Coproduct.
Temporary workaround becomes permanent.
All Typeable instance implicits now have explict result types.
Whitespace.
Added TypeCase.
Merge branch 'master' into scala-2.11.x
Fixed lifted Poly macro and reinstated tests. Thanks to @xeno_by for assistance.
Fixed lifted Poly macro and reinstated tests. Thanks to @xeno_by for assistance.

Conflicts:
	core/src/main/scala/shapeless/poly.scala
Merge branch 'master' into scala-2.11.x

Conflicts:
	core/src/main/scala/shapeless/poly.scala