Align resolution of latitude and longitude formats

Adjust decimal and decimal seconds so that their resolution is the same
order of between 1m and 5m at equator.  The resolution of decimal
minutes is already this.  We do not adjust decimal seconds as a standard
level of precision (i.e. none).
MapItemListRenderer: remove defaulted PolygonRotateShift() scale parameter
{Airspace,MapItem}ListRenderer: re-add Layout::FastScale() call

Got lost in commit 02d5b1d5
Layout/Scale: use "int" instead of "PixelScalar"
Makefile: use Android NDK r10c
Makefile: set ANDROID_NDK_PLATFORM = ANDROID_SDK_PLATFORM

The latest NDK supports android-19 and the comment is no longer
applicable.
Terrain/RasterWeather: use nullptr instead of NULL
Terrain/RasterWeather: apply coding style
Terrain/RasterWeather: remove unused method ValueToText()
Terrain/RasterWeather: add API documentation
Makefile: add option to enable Identical Code Folding
RasterWeather: IndexToTime() returns BrokenTime

The old integer "time of day" was a horrible kludge.
Components: convert the RasterWeather variable to a pointer

Allocate and free dynamically, not impicitly before and after main().
RasterWeather: use unsigned integers for time of day
RasterWeather: update API documentation
Dialogs/RASP: use nullptr instead of NULL
Dialogs/RASP: remove obsolete TODO items
AnalyseFlight: reset circling computer
CirclingComputer: check if turn_rate_delta_time is defined

And initialize on first call when possible. Fixes a uninitialized
use of last_track.