Start porting to Rust 0.11.0-pre
Bring up to 0.11.0-pre standard, fix logic, add tests
Remove logging statements