Major overhaul of the codebase
Clarifying some of the spec related values
Porting the binding to exclusive Scala
Fixing some serious bugs, like setRecoveryInterval being broken, setMulticastLoop being broken etc, but also added tons of docs.
Fixing so that Poller.timeout is a FiniteDuration so we can fix the issue with micros vs millis for < 3.0 and >= 3.0
Adding ScalaDoc for Poller
Removing ceremonial type ascriptions
Fixing an error introduced in the refactoring, affecting send and recv when failing
Documenting Poller + additional 0MQ tidying
Merge pull request #20 from viktorklang/wip-overhaul-√

Major overhaul of the codebase