<cart version> origin_runtime_219, Update carts and manifests with new versions, handle version change in upgrade code
https://trello.com/c/evcTYKdn/219-3-adjust-out-of-date-cartridge-versions

Modified upgrade.rb to use the next_manifest when calculating the
updated IDENT info

Updated version numbering in phpmyadmin manifests to avoid display of
minor version number, per linked trello card

run gear extension ident mapping if defined

add symlinks for phpmyadmin cart software version 3

jbosseap:
 - modified jbosseap cartridge manifest to change software version
   from 6.0 -> 6
 - moved jbosseap cartridge versions/6.0/* to version/shared
 - created versions/6 directory
 - built symlinks from versions/6 and versions/6.0 to directories in
   versions/shared
 - remove versions/6.0 from spec, add versions/* to setup_rewritten in
   managed_files.yml, tweak spec to set attrs for versions/shared/xyz
 - replace additional -6.0 references in pathnames with -6 (for
   /etc/alternatives)
 - tweak spec to remove /etc/alternatives/jbosseap-6.0

Fix up manifests for jenkins, jenkins-client and switchyard
<cartridges> Remove "cartname(version) = xyz" from cart manifests Provides:

There is no code to support meaningful matching for these entries, and
they are misleading, particularly "cartname(version) >= xyz"
<tests> Add cucumber test for ident mapping in upgrade

Adds tests to platform_upgrade.feature and associated step definitions
to test new ident mapping
escaped string interpolations in embedded gear upgrade extension script
added pre/post upgrade and touch_marker methods to embedded gear upgrade extension script
added code to upgrade_steps.rb to handle Versions: field
added code to upgrade_steps.rb to handle Versions: field