<application.rb> Add feature to carts to handle wildcard ENV variable subscriptions

https://trello.com/c/B0BXoIjK/160-5-option-to-get-all-published-env-vars-carteco

 * Created new method - subscription_filter - to resolve
   subscriptions for component_instances without altering the
   cartridge objects themselves. This method
   handles "traditional" environment variable subscription
   and "wildcard" ENV:* subscription.

 * Added logic to elaborate method to consume new subscriptions
   array

 * Updated carts to use new wildcard environment variable
   subscription where appropriate

 * Added tests to verify both wildcard and traditional
   subscription specification in cart manifest is handled
   properly

 * Added logic to cart_repo_helper.rb to clean up both mock and
   mock-plugin carts
<cucumber, carts> Fixing test tags, tweaking cart subscriptions

Implementing suggestions from @danmcp

* Renamed ```ENV:*``` subscription in carts to ```set-env:```

* Added ```@runtime_extended1```, removed ```@singleton``` from
  env_var_subscription_steps.rb