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.