Add environment variables YAML config for Applications

fixes #569 
add optional "environment" key to application YAML config
a dictionary of environment variable mappings to be made
available to the application's container
There's also `ApplicationInitTests` above this test case...which tests that the keyword arguments are stored as corresponding attributes. It looks like there are various missing attributes already, but it would be good to add the environment dict to that test.