Merge pull request #72 from blabaere/master

Improves pipeline example
EAGAIN on OSX is 35
Move examples so they compile via cargo test
Restructure exports
Minor changes to pipeline example
Nuke EOL spacing
Minor refactor to stdlib usage
Factor out set_socket_options code
Factor last_nano_error checks
Copy is now opt-in
Make the errno list a bit more robust
Fix intermittent test failure in create_a_survey
Nuke EOL spacing
add Copy to Protocol trait

latest rust changed Copy to be opt-in
Changes to the readme
More idiomatic example
Implemented FromError
Export result module
Merged pipeline example
Merge