ignore the bin directory

useful when 'bundle install --binstubs' is used.
ignore the chef-solo generated cache directory
remove monolithic chef-server config

This 'kitchen sink' config will be replaces with 
individual configs for each chef-server component:

* chef-expander
* chef-server-api
* chef-server-cookbooks
* chef-server-ctl
* chef-server-webui
* chef-solr
standalone `chef-expander` software config
standalone `chef-solr` software config
standalone `chef-server-api` software config
standalone `chef-server-webui` software config
standalone `chef-server-ctl` software config
standalone `chef-server-cookbooks` software config
remove trailing whitespace
update Gemfile.lock to omnibus-software latest

pulls in fix to runit software config that
renders runsvdir-start in a build block .
update Gemfile.lock to omnibus latest

fixes recent issue where omnibus-software configs
would not look in omnibus-software gem for patch
files.
don't hardcode /opt/chef-server prefer install_dir
ensure files have consistent copyright/license header
create a chef-server-scripts config

collapse chef-server-ctl config into a more general
config for distributing arbitrary scripts
add a wait-for-rabbit script

Used to delay starting of API services until
rabbitmq is alive and kicking. Most useful for
Erchef as it can get cranky if it starts before
rabbitmq does.
set api and webui default version to CHEF-3305 fix
Merge branch 'clean-up'
update omnibus so we get retries for github failures
update omnibus so we get improved git ssh repo handling