rubygems-customization before ruby-windows-devkit

Fixes chef-dk#100

rubygems-customization drops in a custom operating_system.rb, after the devkit install
has modified the regular version of this file. However, if we install the devkit after
we place this file, the devkit will modify the custom version.
Move chef-vault into omnibus-chef

This software formerly lived in omnibus-software, but was failing tests because
it has dependencies on the softwares in omnibus-chef.
Merge pull request #193 from opscode/btm/devkit-fix

rubygems-customization before ruby-windows-devkit
Output a SemVer compliant build version string

We currently use the `:git_describe` version for all chef-client 
projects. This build version format does not respect 
`Omnibus::Config.append_timestamp` which in turn causes two different 
builds to produce packages named identically. This can wreck havoc on 
when packages are published to backends like Omnitruck and Artifactory.
Merge pull request #192 from opscode/schisamo/use-semver-everywhere

Output a SemVer compliant build version string in all Client projects
Merge pull request #206 from opscode/sethvargo/chef-vault

Move chef-vault into omnibus-chef
Update omnibusses to latest masters.
platform == 'windows' -> windows?
Add source_dir
Remove source_dir (not a dsl command)
Use Config.source_dir
Remove resources_dir