Utilities for concurrent programming
Add support for Rust 1.12 and fix bug in CachePadded
Rustfmt and revert type change
Also test 1.12 in Travis
Note changes and adjust test