Add timeouts and various fixes.

Adds the ability to set a timeout.
Fixes std::task -> std::thread.
Adds example to Cargo.toml
Adds Cargo.lock to .gitignore
Adds required now opt-in Sync and Send impl s.

Adds a very simple README.md with the travis build status.