Testing sugar modifications

Launching instances using @environments and/or @applications sugar now adds separate tests. It's allows us to parallel tests, increased logging clearness.
So, logging looks like:
```
test00_launch_EnvsServiceAppTestCase-App_on_environment_AmazonEC2_Ubuntu_1004_for_EnvsServiceAppTestCase (integration_tests.testing.test_application_deco.EnvsServiceAppTestCase) ... ok
test00_launch_EnvsServiceAppTestCase-App_on_environment_default (integration_tests.testing.test_application_deco.EnvsServiceAppTestCase) ... ERROR
test_out_on_environment_AmazonEC2_Ubuntu_1004_for_EnvsServiceAppTestCase (integration_tests.testing.test_application_deco.EnvsServiceAppTestCase) ... ok
test_out_on_environment_default (integration_tests.testing.test_application_deco.EnvsServiceAppTestCase) ... ERROR
```

Added @applications decorator. (usage same as self.app)


please! format names, see `key = str(re.sub("[^a-zA-Z0-9_]", "", name))` line above