Ruby 2 1 semantic versions

Given ruby's change to semantic versions in 2.1 onwards, I have added tests and code to link to MAJOR.MINOR aliases for that release onwards.

A link to travis CI test status is also included.