DSL for making it easier to set build_version.
Fixes and comments per PR notes.
Merge pull request #157 from opscode/sersut/build_version_dsl

build_version_dsl to parametrize construction of build_version for a given project
Refactor CLI to be more betterer
Lazy-load config defaults so that we don't run Ohai until we need to
Make Ohai a lazy-loadable class
Bump Thor version to avoid old APIs
Accept a --path option in the Thor generator
Define a namespace on the cleaner
Move the Chef Sugar spec under spec/unit
Move NullBuilder into its own class
Move SoftwareS3URLs to their own class. Rename S3Cacher for consistency.
Add basic Aruba testing
Switch to autoloading
Remove copyright headers from specs
Namespace project spec under ::Omnibus

This ensures "Ohai" refers to Omnibus::Ohai, not ::Ohai
Ohai defines respond_to_missing?
Update the generator to accept a --path option
Update Copyrights for consistency
Fix formatting on S3 error