Added default files and standard modifications

Added the following files:

  * config/gemrc
  * config/railsrc
  * public/config/database.yml
  * public/gitignore

The vikingo-rails-config Thor task will perform the following modifications to
the new project:

  * Remove the log/ directory
  * Remove the tmp/ directory
  * Remove the test/ directory
  * Remove the README.rdoc file
  * Remove the default .gitignore file
  * Generate a secret token
  * Rewrite the Gemfile
  * Rewrite the secret token file to read a token from file
  * Copy a default config/database.yml file and make backups
  * Ask the user for edition of the config/database.yml file
  * Create the specified databases
  * Run pending migrations
  * Create a new .gitignore file
  * Initialize git and commit the files created by the project
  * Create a heroku application
Added integration with the vikingo-skeleton

Added the following files:

  * public/app/assets/javascripts/application.js
  * public/app/assets/stylesheets/application.css
  * public/app/template/images.rails
  * public/app/template/stylesheets.rails

The vikingo-rails-config Thor task will perform the following modifications to
the new project, after removing the default .gitignore file:

  * Replace the app/assets/javascripts/application.js file
  * Replace the app/assets/stylesheets/application.css file
  * Clone the vikingo-skeleton repository
  * Clean up the vikingo-skeleton repository
  * Move images to its corresponding directory
  * Move javascripts to its corresponding directory
  * Move stylesheets to its corresponding directory
  * Declare images in the application layout file
  * Declare javascripts in the application layout file
  * Declare stylesheets in the application layout file
  * Replace the application layout file with the newly generated one
  * Configure the production environment to serve static assets by default
Added some database-related gems

Added the following gems:

  * composite_primary_keys
  * foreigner
  * awesome_nested_set
  * paperclip
  * image_sorcery
  * nokogiri
  * state_machine
  * globalize3
  * simple_form
  * country_select
  * kaminari
  * rabl
  * activemerchant

Two gems are initialized in creation time:

  * simple_form
  * kaminari
Added unicorn, unicorn-rails and foreman

Added the following gems:

  * unicorn
  * unicorn-rails
  * foreman
  * rails_12factor

Added the following files, required to initialize foreman:

  * public/Procfile
  * public/env
Added devise, cancan and omniauth

Added the following gems:

  * devise
  * devise-encryptable
  * cancan
  * omniauth
  * omniauth-facebook
  * omniauth-twitter

The vikingo-rails-config Thor task will perform the following modifications to
the new project, after integrating the database-related gems:

  * Initialize devise
  * Add a devise pepper file
  * Make changes on app/controllers/application_controller.rb
  * Configure base generators
  * Add a devise pepper to the heroku configuration
Added pony, daemons, premailer-rails and httparty

Added the following gems:

  * daemons
  * premailer-rails
  * mail
  * pony
  * httparty
Added whenever, faye and sidekiq.

Added the following gems:

  * whenever
  * faye
  * sidekiq
  * sinatra
  * slim

Modified the Procfile file to start faye and sidekiq.
Added better_errors and bullet

Added the following gems:

  * better_errors
  * binding_of_caller
  * bullet
  * ruby_gntp
  * rubocop

Now the new Rails app will:

  * Enable an interface to debug errors
  * Throw Growl notifications on wrong ActiveRecord associations
Added rspec, factory_girl, capybara and webrat

Added the following gems:

  * rspec
  * rspec-rails
  * factory_girl
  * ffaker
  * webrat
  * capybara
  * launchy
  * database_cleaner

Now the new Rails app will:

  * Create rspec-rails enabled tests
  * Create factory_girl model stubs
  * Create integration tests with Capybara

Also, the default rails generator is set to not produce test_unit
files.