#14 Optimize task scheduling
changes based on feedback
#206 Publish health check events to event bus
Changed the MesosStatusUpdateEvent taskStatus parameter to a String instead of an Int. Thus, this event is now created with the TaskStatus.TaskState.name instead of the enum's ID. This provides a more meaningful task state such as TASK_STAGING, TASK_STARTING, TASK_RUNNING, TASK_FINISHED, TASK_FAILED, TASK_KILLED and TASK_LOST.
removed 'console.debug' statement from App.js
#212 Added workaround for shutdown problem
Merge pull request #248 from Shopify/task-status-as-string

Proposal: Change the MesosStatusUpdateEvent taskStatus parameter to a String
Merge pull request #231 from drexin/wip-14-optimize-task-scheduling-drexin

#14 Optimize task scheduling
Merge pull request #247 from drexin/wip-212-does-not-shutdown-without-zookeeper-drexin

#212 Added workaround for shutdown problem
Remove `console` call in App.js

Console shouldn't be called in production code.
Expose "ports" via new app modal form

* Add "ports" form field with a description about random ports
* Bold form errors to differentiate from help text
* Add description about comma-delimitedness of URIs form field

Addresses part of issue #124
Merge pull request #249 from mesosphere/ports-in-new-app-form

Ports in new app form
Merge pull request #242 from drexin/wip-206-publish-health-status-events-drexin

#206 Publish health check events to event bus
#NO_ISSUE Constraints refactoring
Use empty string when no ports to prevent "undefined"

If a task is not assigned any ports, it currently prints the string
"undefined" after the hostname since the portsString var is not
initialized:

    hostnameundefined

Assign portsString a blank string so tasks with no ports print just the
hostname:

    hostname
Conflicts:
	src/main/resources/assets/js/dist/main.js
	src/main/resources/assets/js/dist/main.js.gz
Use PATCH when updating # of instances

Avoid using PUT so the app state does not have to be sent just to change
the number of instances.
Merge pull request #251 from mesosphere/use-patch-for-instances

Use PATCH when updating # of instances
Add marathon-client.py to the list of clients
Upgrade to React 0.10.0

* Clone children of FormGroupComponent per React best practices to
  prevent modifying children not owned by FormGroupComponent.
Upgrade react-tools to 0.10.0, match react.js version