<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

Add cucumber test for ident mapping in upgrade:
 - test compatible and incompatible upgrades

Fix up "Provides:" sections in carts which had
"cartname(version) = xyz" entries (separate commit)