fix(logger): fix publish loop

before, the logger's publish loop would be searching for a TCP
connection. Since the logger runs on UDP, the publish loop would
not find it running and would run forever. This changes netstat
to search over UDP for the logger instead, allowing it to publish
its values to etcd.

fixes #738
feat(contrib/ec2): add m3 instances to template

The current generation of EC2 instances (M3) is faster and cheaper
than the old M1 instances. It's a more reasonable default to use
m3.medium as the default instance size.

fixes #689
docs(contrib): maintainers merge their own PRs

if the PR submitter is a maintainer, he or she merges it themself
(after 2 LGTMs). This is intended for commit stream cleanliness
and to allow them to fix their own PR before merging it.
fix(vagrant): use start on make run

the command hangs if there's nothing to restart, which is the case
when booting for the first time. It makes more sense for make run
to run make start, and the user should have to specify make
restart in order to restart a systemd unit.
fix(seed-deis-registry): move into deis-registry.service

Since we moved seed-deis-registry from the user-data file
in #770, the Makefile broke since we cannot perform many
systemctl actions on a oneshot service. This moves it into
an ExecStartPost after the deis-registry service starts.

fixes #774
Merge pull request #775 from opdemand/seed_registry_fix

fix(seed-deis-registry): move into deis-registry.service
Merge pull request #771 from opdemand/more-contrib-standards

docs(contrib): maintainers merge their own PRs
Merge pull request #772 from opdemand/use-make-start

fix(vagrant): use start on make run
Merge pull request #766 from opdemand/fix-logger-publish-loop

fix(logger): fix publish loop
fix(contrib/ec2): bump size to m3.large

A 5GB root volume is too small. We might run into BTRFS issues
with low disk space.
fix(docker): remove patched docker, switch to deis/base data container

While we much prefer the lightweight deis/data container based on tianon/true, we're waiting on the following commit: https://github.com/dotcloud/docker/commit/3d9cd1e5f102d5e59011ec4baca2662f3dacbad4
feat(coreos): update vagrant box to coreos-291.0.0
Merge pull request #778 from opdemand/remove-patched-docker

fix(docker): remove patched docker, switch to deis/base data container
Merge pull request #777 from opdemand/coreos-289.0.0

chore(contrib/vagrant): update vagrant box to coreos-291.0.0
fix(contrib/vagrant): fix Makefile loop

The Makefile condition was broken, and was always resetting to 3.
fix(controller): fix registry API calls

After upgrading the private registry to 0.6.8, there were some
changes to the API that were missed. For example, the docker version
is now mandatory[1].

If you have docker v0.10.0 or higher, there is also a checksum computation
check done on each push, so I hardcoded the user-agent to v0.9.0. This is
a stopgap until

a) we update the API calls to v0.10.0
b) we replace this component with a docker-registry python package[2]

[1]: https://github.com/dotcloud/docker-registry/commit/64f4198c9041c25ac416b8ebba5c57304315156c
[2]: https://github.com/dotcloud/docker-registry/pull/297

fixes #779
Merge pull request #782 from opdemand/fix-registry-errors

fix(controller): fix registry API calls
Merge pull request #768 from opdemand/add-m3-instances

feat(contrib/ec2): add m3 instances to template
Merge pull request #780 from opdemand/fix_makefile_loop

fix(contrib/vagrant): fix Makefile loop
fix(logger): import syslog package from github

Since syslog.go is located at github.com/opdemand/deis/logger/syslog,
we should be imorting from there. Without this change, running
syslogd.go will complain that the syslog package does not exist.