BF updating gem to recommended structure

from http://guides.rubygems.org/patterns/
especially moved code from lib that might have
been accidentally added to the load path
BF updating to pre-release 2.1.4.pre

There's still some work to do for 2.1.4 including getting
up to the latest ruby_parser and sexp_processor
but there's enough goodness in here to share
BF update travis allowed failures to be less greedy
BF upgrading to ruby_parser 3 and sexp_processor 4
BF adding in start_date to churn config
BF bumping version to 2.1.4.pre2
BF giving rubygems more help with dependencies, bump to pre3
BF adding custom command line wrappers
BF fixing churn start_date parameter quoting
BF disable rails_best_practices for rubies less than 1.9
BF allow flog to send an unexpected third paramter to RubyParser
BF Merge branch 'command-wrappers'

* command-wrappers:
  BF allow flog to send an unexpected third paramter to RubyParser
  BF disable rails_best_practices for rubies less than 1.9
  BF fixing churn start_date parameter quoting
  BF adding custom command line wrappers
BF remove comments
BF encapsulate stats task as well
BF fix test I broke
BF use newest roodi
BF use metric_fu_requires to specify metric gem versions
BF possibly better logic. need to test
BF bumping up reek, ruby_parser, ruby2ruby, flog
BF bumping to 2.1.4.pre4