remove explicit ruby 2.0 requirement and ruby 2.0 syntax
some refactoring for better handling of the differing descriptor end points
better handling of urls and force ssl connections for everything