Don't pollute global $LOAD_PATH

Removing gem subdirectories from the load path and declaring them as
logical paths under the lib path. After support for ruby-1.8 is
dropped then these could change to require_relative.
Merge pull request #22 from avit/load-paths

Don't pollute global $LOAD_PATH