reworked templates in Boiklerplate.scala to make more readable
removed more boilerplate fluff
Improved formatting of generated classes
Added some comments to describe the operation of bolerplate.scala
replace dependency to scala-compiler with provided scala-reflect dependency
Added zipWith to HList
Merge pull request #83 from stacycurl/zipWith

Added zipWith to HList
Made witness implicits available without extra import.
Support for Witness in Lens
Working instructions for 2.10.x

A build for 2.10.4 is not available - but it should not be needed.
Added discriminated unions.
Added labelled generic for sealed traits.
Major refactoring of (Labelled)Generic and TypeClass.
Merge branch 'master' into scala-2.11.x
Merge branch 'topic/discriminated-unions'
Merge branch 'master' into scala-2.11.x

Conflicts:
	core/src/main/scala/shapeless/generic.scala
	core/src/main/scala/shapeless/typeclass.scala
	core/src/test/scala/shapeless/typeclass.scala
Merge remote-tracking branch 'github/pr/85'
Merge remote-tracking branch 'github/pr/82'
Merge remote-tracking branch 'github/pr/71'
Bumped copyright year.