Allow user and password in Zookeeper URL

This allow us to use a Zookeeper URL like: zk://user1:pass1@host1:123,host2,host3:312/path
Fix docs for `LIKE` constraint
Add `UNLIKE` constraint
Fix broken AppDefinition health check validation

- Container.Docker.portMappings is now an Option
- New health check portIndex validation test
- Updated validation error messages
- Fixes #644
Addressed #657 review comments from @drexin
Fix $HOST env variable for command health checks

- Removed unused Command.toProtoWithEnvironment
- Added env variable checks in TaskBuilderTest
- Added offer.hostname to the env in taskInfo.commandInfo.
Added command health check example JSON.
Merge pull request #645 from iven/docs

Fix docs for `LIKE` constraint and add `UNLIKE` constraint
fixes #663 - Fix scaling of apps with health checks
Merge pull request #665 from mesosphere/662-command-hc-env

Fix $HOST env variable for command health checks
Merge pull request #657 from mesosphere/644-portindex-validation

Fix broken AppDefinition health check validation
Merge pull request #666 from mesosphere/wip-663-fix-scaling-drexin

fixes #663 - Fix scaling of apps with health checks
fixes #669 - Reset rate limiters when app is stopped or changed
Merge pull request #675 from mesosphere/wip-669-reset-rate-limiters-drexin

fixes #669 - Reset rate limiters when app is stopped or changed
Add servicePort to port mapping object.

- Vendored Mesos ContainerInfo proto for extension
- Added servicePort to PortMapping proto
- Regenerated protobuf classes
- Added AppDefinition.servicePorts() method
- Modified tests as necessary
- Updated docs for new portMapping parameter
- Fixes #672
Added info about bridged networking defaults
TaskTracker.statusUpdate returns a Some if no err

- Fixes #676
Reduce pre-0.5 and post-0.5 taskIDs to one Regex

- Added migration tests
- Fixes 671
Merge pull request #679 from mesosphere/671-migrate-dotted

Reduce pre-0.5 and post-0.5 taskIDs to one Regex
Merge pull request #678 from mesosphere/676-reconciliation-killing

TaskTracker.statusUpdate returns a Some if no err