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.
Remove commented lines from openvpn config files.
Update the roadmap with some completed tasks.
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
Naming of Reason constants is inconsistent

Changed ReasonType to StatusReason (to match the field) and
changed CauseReason to CauseType and renamed StatusCause.Reason to
Type.
Merge pull request #1014 from smarterclayton/set_commit_with_ldflags

Use -ldflags to set git commit version
Merge pull request #1027 from MSOpenTech/azure-scripts

Add salt configuration for openvpn for use on Azure.
Remove autogenerated.go version
Merge pull request #1039 from smarterclayton/remove_autogenerated

Remove autogenerated.go from .gitignore
Switch the hostname in a container to be the pod id.
add ip per pod across vagrant minions
Merge pull request #1040 from brendandburns/hostname

Switch the hostname in a container to be the pod id.
Merge pull request #1032 from brendandburns/docs

Update the roadmap with some completed tasks.
Merge pull request #964 from smarterclayton/return_validation_errors_from_api

Return validation errors via the REST API
Fix up the docs somewhat.
add test to check minion to master reachability; logfiling and some cosmetification.