Add gemspec, Gemfile, external reqs checks, folder structure

These changes enforce external dependencies, allow installation with `bundle install`, and will allow the gem to be packaged at RubyGems. Cheers! :)