Added Rubinius support

Added support for Rubinius. Added testing for 1.9.3, 2.0 and 2.1 and MRI, JRuby and Rubinius. Did some general project cleanup. Unfortunately we lost support for 1.8. If 1.8 compatibility is important we can direct users to 0.3.0 in the Readme since no functionality has changed.