A larger refactoring:

 * Colourised rspec output
 * Introduced Ruby 1.9.x's Logger class as the logger
 * Made Application take STDOUT for both logger
   and for output
 * Overrode 'puts' in all things including 'Logging'
 * Refactored TC extension tests to use new StringIO
   when testing rather than monkey-patching.
 * Introduced spec_helper that clean out the Application
   singleton at every test.
 * Started introducing a migrate task, not done yet.
logger ISO8601 format with less cruft
specs for Migrate::Cmd
bump version
nicer code formatting
real version
Refactored tests

Improved handling of #system in cross_platform_cmd.rb
making sh exit correctly