Adding minimum progress step of 0
Re-compiling sources
Merge pull request #691 from mesosphere/bugifx/negative-deployment-step

Adding minimum progress step of 0
Regognize all terminal states in StoppingBehavior
Merge pull request #692 from mesosphere/terminal-states-stopping-behavior

Regognize all terminal states in StoppingBehavior
Add a HistoryActor and a TaskFailureEventRepository.
Expose task failure in API.
Add a test to check AppFailures deleted correctly.
Cleanup: initial task failure API response

- Fixed logic to NOT count TASK_KILLED as failure
- Renamed TaskFailureEvent => TaskFailure
- Augmented TaskFailure (state, host, taskId, etc)
- Added custom TaskFailure extractor object
- Added TaskFailure protobuf (un)marshaling
- Added JSON (de)serializer for o.a.m.P.TaskID
- Added TaskFailure proto/JSON tests
- Deleted some unused code in HistoryActor
- Added explicit return types to public methods
- Added usage to the REST docs
- Fixes #482