Load the data via a relative path so that it works when used as a gem

Store data as a class var so that its not loaded everytime, its a costant data so should be ok
add a mobile-detect.rb to play nicely with bundler, it just requires "mobile_detect"