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
Better use a for-comprehension here for readability.