Convert PREFERRED_VERSION to WEBOS_VERSION settings in recipes

:Release Notes:
This is the "meat" of the switch to the "Decentralized BOM", where the
PREFERRED_VERSION settings in webos-preferred-versions.inc are moved
into the individual component recipes as WEBOS_VERSION settings, with a
_<revision-hash> appended for components that have submission tags.

:Detailed Notes:
* Having all of the components' version and submission values in a
  global file means that there are often rebase/merge conflicts when
  there are multiple independent changes to them "in play". Moving the
  setting of the version and submission to the components' recipes means
  these will no longer occur.
* PREFERRED_VERSION is meant to be used to select the preferred version
  when there are multiple recipes with different versions are available.
  Using it together with webos_enhanced_submissions was preventing the
  use of this functionality, because when some upstream layer provides,
  for example, base-files_3.0.14.bb and there is base-files.bb with
  webos_enhanced_submissions inherited, you cannot select the upstream
  one by setting PREFERRED_VERSION_base-files = "3.0.14" because
  base-files.bb will immediately set its PV also to "3.0.14".
* Moving them to recipe will also reduce the need to reparse everything,
  because when changing submission we won't modify global namespace
  so just one recipe will be reparsed.
* Requiring that WEBOS_VERSION specify the <revision-hash> of the
  annotated submission tag means that bitbake will no longer issue a
  barrage of "git ls-remote" commands when parsing.
* The isis-project components really don't have submissions, so stop
  pretending that they do. Bump their epochs (PE-s) so that their
  versions don't go backwards.

:Testing Performed:
Builds the same versions even when Git tag is accidentaly moved to
different revision.

:QA Notes:
No change in image.

:Issues Addressed:
[GF-5328]  Improve build performance and allow to build completely from
           PREMIRROR
[GF-12492] Convert from setting PREFERRED_VERSION centrally to setting
           WEBOS_VERSION in each recipe
[GF-35136] CCC: Decentralized BOM

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ib2d55574686705a3bb4393ba88dfdb213f459389
Reviewed-on: https://g2g.palm.com/1998
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>