Setup Development Environment

Configure Gemfile, Guardfile, TravisCI, Rakefile, and YARD.