Translation Enablement

... just 2 tr()s
Merge pull request #930 from Joern-R/pull1

Translation Enablement
Remove unneeded #define

.. it caused a compile error for some strange reason
   on mingw64 !? (#define DEVICE_TYPE 0)
Metric Aggregation ::aggregateZero() method

.. when aggregating metrics across rides we were being inconsistent
   with regards how we handled zero values; we sometimes included them
   and sometimes didn't.

.. now added a metric method bool aggregateZero() that returns true
   if aggregates need to include zero values

.. this has been implemented where averages are aggregated.
LTM Popup - HTML generation

... generating HTML instead of Template File (to allow translation)
... considering the same Fields, incl. User Defined Metrics as Summary
Page HTML
... aligning Vertical Scroll bars + adding a little space between the
widgest so that Scroll Bars do not touch each other
Fix Average Temperature Issues

.. Don't include -255 in average

.. Don't show -255 in ride navigator

.. Don't show a value on summary if not preset
Merge pull request #931 from Joern-R/pullpopup

LTM Popup - HTML generation
Forgot to set aggregateZero() to true for Temperature !
Merge remote-tracking branch 'upstream/master'