Use language: rust in .travis.yml
Cargo.toml: Fix deprecated syntax
Update for lifetime bound requirements. Requires splitting write_to from Itertools trait

Itertools::write_to now is just it::write. Bound demands on A not
compatible with staying in the same trait.