Various mostly cosmetic tweaks.
Fixed test.
Unbreak Newtype. Fixes #26.
Merge branch 'master' into scala-2.9.x

Conflicts:
	core/src/main/scala/shapeless/test/typechecking.scala
	core/src/test/scala/shapeless/hlist.scala