Device/Driver/IMI/Protocol: Explicitly make aliasing visible to compiler

Fixes compilation with strict aliasing rules:

src/Device/Driver/IMI/Protocol/MessageParser.cpp: In function ‘IMI::TMsg& IMI::MessageParser::GetMessage()’:
src/Device/Driver/IMI/Protocol/MessageParser.cpp:66:19: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
   return *(TMsg *)buffer;
Device/Driver/WesterboerVW921: Explicitly make aliasing visible to compiler

Fixes compilation with strict aliasing rules:

src/Device/Driver/WesterboerVW921.cpp: In function ‘float ReadFloat(const void*)’:
src/Device/Driver/WesterboerVW921.cpp:176:28: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
   return *((float *)&result);
Renderer/TrailRender: Always initialize last_point

Silence compiler "may be used uninitialized" warnings.

This is actually something the compiler should have been able
to identify as not problematic since "last_valid", on which the use
depends, is a local variable and always initialized.

src/Renderer/TrailRenderer.cpp: In member function 'void TrailRenderer::Draw(Canvas&, const TraceComputer&, const WindowProjection&, unsigned int, bool, RasterPoint, const NMEAInfo&, const DerivedInfo&, const TrailSettings&)':
src/Renderer/TrailRenderer.cpp:189:64: error: 'last_point.RasterPoint::y' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             canvas.DrawCircle((pt.x + last_point.x) / 2, (pt.y + last_point.y) / 2,
                                                                ^
src/Renderer/TrailRenderer.cpp:189:37: error: 'last_point.RasterPoint::x' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             canvas.DrawCircle((pt.x + last_point.x) / 2, (pt.y + last_point.y) / 2,
Windows/CE: Fix literal suffix C++11 warnings

src/Terrain/RasterWeather.cpp:396:22: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Werror=literal-suffix]
     _stprintf(Buffer, _T("%d")_T(DEG), val / 2 - 20);
po: update Polish translation
po: update Ukrainian translation
po: update Spanish translation