Check args when deciding whether to use default zk
Add JAVA_OPTS to run script.
Adds another test for deployment plan logic.
Invalid PathId error message in ModelValidation.

Fixes #849.
Adds more context to task env variables.

- MESOS_TASK_ID
- MARATHON_APP_ID
- MARATHON_APP_VERSION
- Fixes #858.
Fix exception logging

According to the akka logging documentation, Throwable should come
first in the parameters.

http://doc.akka.io/api/akka/2.0/akka/event/LoggingAdapter.html

Change-Id: I88bd38d35becde29b7b325b9e0f9295ea1c671c6
fixes #841 - improved performance of offer to task matching, by making it lazy
Merge pull request #861 from mesosphere/more-deployment-plan-tests

Adds another test for deployment plan logic.
Merge pull request #862 from mesosphere/849-fix-task-id-error-msg

Fixed invalid PathID error message in ModelValidation.
Merge pull request #863 from mesosphere/858-more-env-vars

Adds more context to task env variables.
Merge pull request #860 from mesosphere/wip-fix-offer-to-task-matching-drexin

fixes #841 - improved performance of offer to task matching, by making it lazy
Update handling of JAVA_OPTS in script so that it works with the bash array.
Send an additional empty list on task reconciliation to retrieve all the unknown tasks from Mesos
Merge pull request #864 from iven/logger_fix

Fix exception logging
Add java opts to start.
Add opts to command flags docs.
Add function that makes sure arguments aren't appended twice when reading from filesystem config.
Merge pull request #812 from branden/zkargs

Check args when deciding whether to use default zk
Add extra 0x20 to line 82 per code review.
Merge pull request #857 from BenWhitehead/add-java-opts

Add JAVA_OPTS to run script.