The last two years of community development

Includes all enhancements over the last two years made by @sinm, @jphenow, @ehlertij, @markbates and @hubertlepicki.

The gem is currently not tested within multiple ruby environment. I tested on *1.9.3-p392* and *2.0.0-p353*. Travis is set to *1.9.3-p547*.
This does not necessarily have to be merged but might be a good start for discussion.