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
Merge pull request #657 from mesosphere/644-portindex-validation

Fix broken AppDefinition health check validation