turbocharge type class derivation: now with coproducts!
rename derive to apply and provide automatic derivation
Renamed TypeClass to ProductTypeClass and TypeClassWithCoproduct to TypeClass.
Polymorphic methods automatically converted to polymorphic function values.
Added Scala 2.10.2 compatible support for literal singleton types.
Added support for use of Int literals as Nats; used where possible.
Rehashed #37. Added some more functions and examples for Nat.
Added some more tests
Added support for materializing Generic instances for product types such that the representation type is known to be an HList.
Added 'import shapeless._' as a console initial command.
Moved HList function ops and syntax to new packages.
Moved product ops and syntax to new packages.
Moved Traversable ops and syntax to new packages.
Moved deprecated type classes to separate source file.
Added dependent function type signatures.
Added HList-style operations directly to tuples.
Scaladoc fixes.
Added zip and unzip and deprecated zipped and unzipped.
Added IsHConsAux type class.
Relaxed bounds from <: Product to allow use of Unit as a zero element product.