Start scheduler locally.
Add quotes for variable; change shell redirection.
Merge pull request #1100 from ddysher/local-start-scheduler

Start scheduler locally.
Fix flaky scheduler factory test.
Build tweaks

Wrap long lines.
Add GOFLAGS support to build and test.
Comments.
Merge pull request #1108 from thockin/build_cleanups

Build tweaks
Merge pull request #1104 from lavalamp/fix

Fix flaky scheduler factory test.
Merge pull request #1102 from lavalamp/fixApi

Fix incorrect tag in MinionList
Remove workaround for salt-minion startup in vagrant/provision-minion.sh

The workaround was not needed, as salt-minion was always correctly
started in the Vagrant minion setup.

The issue reported in #270 was clearly specific do System V style init
scripts and will not affect systemd.

Also remove the inaccurate comment from provision-master.sh, since -X
was not even really in use there.

Tested:
- Performed 3 full `vagrant up` and `vagrant destroy -f` cycles with at
  least 3 minions and up to 6 minions in one case. Checked that
  salt-minion was up in each of the minions using a `systemctl status
  salt-minion` command.
- Started nginx on the cluster using cluster/kubecfg.sh, confirmed it
  was up with `list /pods` and confirmed it was reachable using wget on
  port 8080 of the minions.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Merge pull request #1113 from filbranden/vagrant_salt_master3

Remove workaround for salt-minion startup in vagrant/provision-minion.sh
Invert api and api/v1beta1 dependencies

This is some cleanup that has been needed for a while.
There's still one more step that could usefully be done, which is to
split up our api package into the part that provides the helper
functions and the part that provides the internal types. That can come
later.

The v1beta1 package is now a good example of what an api plugin should
do to version its types.