Fix #2804 - Cache detail text coloring fixes

-Change background if encounter white text while using light skin
-Don't change background based on bgcolor

Fixes #2804
Fix #2799 - Retain trail on map when device is rotated
Merge pull request #2806 from campbeb/fix2799

Fix #2799 - Retain trail on map when device is rotated
fix #2801: remove lint warnings
refactoring: avoid more compiler warnings
Merge pull request #2805 from campbeb/fixColor

Fix #2804 - Cache detail text coloring fixes
fix #2730: avoid exceptions with barcode scanner
fix #2809: Load long description automatically
#2684: Use view injection instead of view.findById()
#2811 quick fix for status label if GC is disabled
fix #2810 log page changes
Make build target install_release ignore emulators
Release note update
fix #2812: attributes parsing
Version info, release note update
Merge remote-tracking branch 'origin/release'
refactoring: fix compiler warnings
fix #2815 trackable logging
Merge remote-tracking branch 'origin/release'
Release note update