Use -ldflags to set git commit version
Add salt configuration for openvpn for use on Azure.

Sets up openvpn for container to container communication. Azure
deploy scripts create certs used for openvpn conneciton. Salt
installs and configures openvpn.
Need to remove pods that change labels.
Move etcd watch code to its own files
Change 'sendCreate' to 'sendAdd'; integration passes.
Remove commented lines from openvpn config files.
Hard code auth for vagrant.

This simplifies things when switching between providers.  Fixes #1033.
Very minor change to use camelCase for ReasonType as suggested in issue #914.
Merge pull request #1035 from satnam6502/master

Very minor change to use camelCase for ReasonType as suggested in issue ...
Update the roadmap with some completed tasks.
Merge pull request #1034 from jbeda/vagrant-auth

Hard code auth for vagrant.
Merge pull request #1000 from lavalamp/fix2

Need to remove pods that change labels.
Fix a race in proxy.

addService() eventually calls getServiceInfo(), but the serviceInfo object may
not be installed yet (race).
Merge pull request #1037 from thockin/proxy

Fix a race in proxy.
Add logo usage guidelines doc.
Merge pull request #1021 from thockin/logo

Add logo usage guidelines doc.
Make the validation types match the pending ReasonCauses
Add a Causes array to status details for validation errors

Uses the same constant values as api/errors for each nested
reason.
Convert field errors into a selector for the object

Satisfies the "Field" condition for a Cause.  Also addresses
parts of #914.
Return validation errors from storage create/update