webos_enhanced_submissions: Add new checks on the submission tag

:Release Notes:
Show an error when there are multiple tags matching our reference and
show warning when the tag isn't annotated.

:Detailed Notes:
- Use package_qa_handle_error so that all warnings and errors are also
  shown in qa.log.
- Improve support for AUTOREV, so that it doesn't show any confusing
  warnings about missing SRCREV and add comment about it.

:Testing Performed:
Only build tested.

:QA Notes:
No change in image.

:Issues Addressed:
[GF-12490] Introduce sanity checks on WEBOS_VERSION
[GF-37895] webos_enhanced_submissions: Have the submission tag sanity
           check warning appear in qa.log
[GF-37780] Replace lightweight tags used in build with annotated

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