Added HList.permutations & Tuple.permutations
Merge pull request #152 from stacycurl/permutation

Added HList.permutations & Tuple.permutations
Added method .to[M] to HList and tuples, that converts the HList or tuple to traversable M
toList and toArray methods now ToTraversable based

- made methods .toList and .toArray on HList and tuples use ToTraversable implicits
- replaced the former HList's ToList and ToArray definitions by type aliases for backward compatibility
- kept the former tuple's ToList and ToArray definitions for backward compatibility, their implicits now look for a ToTraversable implicit
- uncommented some test of method toArray on HList and tuples that pass thanks to these changes
Correct license link to point to ASL2
Merge remote-tracking branch 'github/pr/155'
Added ToList/ToArray constructors.
Bumped Travis Scala version to 2.11.1.
Improved Sized.{at, apply}.
Added mkString to HList and tuples
Merge pull request #148 from stacycurl/mkString

Add mkString to HList and tuples
Don't allow TypecheckExceptions to esacpe SingletonTypeMacros. Fixes #67.
Added rotateLeft & rotateRight to HList & tuple
Merge pull request #157 from stacycurl/rotate

Added rotateLeft & rotateRight to HList & tuple
Typeable cleanup

* Don't materialize unverifiable Typeable instances. Fixes #69.
* Added support for casts to polymorphic case classes.
* Casts from null used to always succeed (what was I thinking?). Now
  they always fail.
* Casts to intersection types now verify all members of the
  intersection.
* Better handling of casts to existentially quantified polymorphic
  types.
Added rotateLeft, rotateRight, length & append to Coproduct
Merge pull request #158 from stacycurl/rotate-coproduct

Added rotateLeft, rotateRight, length & append to Coproduct
Added rotateLeft & rotateRight to Poly
Removed bogus Coproduct refinement.
Use fundep materialization. Minor cleanups. Fixes #106. Fixes #108.