Rename rudder to flannel

rudder name conflicts with an existing software project and we are
renaming our project to flannel. flannel -- the container networking
fabric.
Merge pull request #39 from eyakubovich/master

Rename rudder to flannel
diagram: update to reflect name change
Merge pull request #40 from robszumski/update-image

diagram: update to reflect name change
build: update build message
build: no need to manually move things
Merge pull request #43 from bcwaldon/build-message

build: update build message
fixed unit tests and gofmt
Merge pull request #44 from eyakubovich/master

fixed unit tests and gofmt
travis: add .travis.yml
Merge pull request #42 from bcwaldon/add-travis

travis: add .travis.yml
docs: document UDP port used
Merge pull request #45 from eyakubovich/master

docs: document UDP port used
docs: document udp and alloc backends and their configuration values
Merge pull request #46 from eyakubovich/master

docs: document udp and alloc backends and their configuration values
Use ModifiedIndex and not EtcdIndex for watches

When watch returns, it's ModifiedIndex that contains
the index of the returned event. So its incremented value
should be used on next watch.

Fixes #48
Merge pull request #54 from eyakubovich/master

Use ModifiedIndex and not EtcdIndex for watches
added files for containerizing and publishing flannel
Add support for configuration via env variables

All command line flags can be set via environment variables.
Given a cmd line flag like --etcd-endpoint, corresponding variable
becomes FLANNELD_ETCD_ENDPOINT. That is, FLANNELD_ prefix is appended
with upper case flag name that has dashes replaced with underscores.

Fixes #53
chkpt

Conflicts:
	backend/udp/udp.go
	main.go