Handle custom cartridge metadata

Custom web frameworks weren't going in the first slot
Storage page should have references back to app name
<tests> Update test tags and enable REMOTE_USER auth for tests

  - update broker tests to set REMOTE_USER header
  - runtime functional tests to create user when REGISTER_USER env
    variable is set
  - update cucumber test tags
Cleanup register_user for functional_api
Additional flash fixes
Merge pull request #4044 from danmcp/master

Merged by openshift-bot
Merge pull request #3958 from detiber/fixTests

Merged by openshift-bot
Merge pull request #4038 from smarterclayton/handle_custom_cartridges

Merged by openshift-bot
Fix bug 1024489 - filter logging of public keys
Merge pull request #4045 from liggitt/bug_1024489_public_key_logging

Merged by openshift-bot