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.
Use zip/unzip instead of zipped/unzipped.
Narrow import.
Removed redundant imports.
Added type aliases for various singleton types.