Tweak library requires for specs.

The `rouge` gem has a lot of warnings it generates. Making it difficult
to isolate warnings coming from our lib. Load `rouge` first so we can
safely ignore it's warnings.

Require our lib after configuring RSpec exposing our own warnings.
Fix reported Ruby warnings.
Switch to autoloading.

Keeps gem loading light weight and fast. Only those classes used by the
requiring lib/app will get loaded when needed.
Minor update to prevent text box scrolling.
Remove the default org.

We shouldn't default to our org with a public gem. Keeping the branch
defaulting to "master" makes sense, since this is a very common branch
name.
Allow the environment to dictate repo defaults.
Ignore bundler --standalone files.
Move debug related gems out of gemspec.

When doing development, running `bundle install` will take into account
the Gemfile. By default the Gemfile references the gemspec so everything
appears to come from the gemspec alone. We are free to add more
dependencies to the Gemfile as we see fit.

Gems added directly to the Gemfile will **not** be included in the
dependencies list when the gem is built.
Include travis build configuration.