Eng 7392 

- Always populate default in deployment in memory.
- Remove checks for compilation assuming that defaults are populated.
The deployment file provided via @UpdateApplicationCatalog does not go through this path, and so will not have defaults filled in before it gets passed to the CatalogDiffEngine in AsyncCompilerAgentHelper.  This will make you...sad, because you're going to lose the default values.