Failing test for AppDef ports default from JSON
Updated default value for AppDefinition.ports when
deserializing from JSON.

- Fixes #888.
Explicit defaults for all AppDefinition fields.

- Use named defaults in JSON Formats and tests.
Merge pull request #924 from mesosphere/888-wrong-ports-default

888 wrong ports default