Added coproduct align op and syntax based on hlist align
Merge pull request #263 from mpilquist/topic/coproduct-align

Added coproduct align op and syntax based on hlist align
Added record toMap method
Added union toMap method
Fix in coproduct at signature
Added back overloads for coproduct methods taking a Nat as argument
Added back overloads for hlist methods taking a Nat as argument
Merge pull request #264 from alexarchambault/fix/coproductat

Fix in coproduct at signature
Merge pull request #265 from alexarchambault/fix/coproductsignatures

Added back some overload methods taking a Nat as argument
Merge pull request #266 from alexarchambault/feature/tomap

toMap
Bumped SBT version to 0.13.7.
Updated to use quasiquotes.
Major reworking of TypeClass and Generic internals.
More TypeClass reworking.

* Allow distinct type classes for elements and accumulating instances
* Added support for type classes indexed by additional types.
* Automatic derivation is now the default and only option.
* The warning about deriving instances for bare constructors has been
  removed.