update to latest rustc
rename iter::Permutation => iter::Permutations
Remove collection traits
Migrate to cargo (p041-p045)
fix Makefile build