bundler already defines WINDOWS, use it in Rakefile
replace BasicGem::WINDOWS with BasicGem::Os mixin
Merge blue:basic_gem

* blue:basic_gem:
  replace BasicGem::WINDOWS with BasicGem::Os mixin
  bundler already defines WINDOWS, use it in Rakefile

Conflicts:
	lib/basic_app.rb
	spec/spec_helper.rb
rename BasicGem to BasicApp after merge
move Term::ANSIColor config from wrapper to App to use new Os module
TestApi using new Os module
move BasicApp::Os to its own file
ActionHelper using new OsHelper
logger and settings class now process ERB binding and include BasicApp::Os
update guard
Merge blue:basic_gem

* blue:basic_gem:
  update guard
alter metadata loading so that arrays and hashes always get combined, not overwritten
skip asset load logic if asset empty/missing
Hash.to_conf sorts on 1.9 as well as 1.8
Hash.to_conf removes trailing whitespace in Ruby 1.8

This matches the native 1.9+ to_yaml
Hash.to_conf adds newline at EOF under 1.8
compress steps in metadata.feature now that to_conf is sorted on all rubies
missing metadata assets don't cause defaults to be skipped
assets don't add default to parents unless file exists
update todo