fallback to rough scaling if low memory

// FREEBIE
Merge pull request #1892 from mcginty/bitmap-memory

fallback to imprecise scaling if low memory
Updated translations.

// FREEBIE
Bump version to 2.1.7
Show date and year for ancient (> 1 year old) messages

The timestamp shown for very old messages only includes the time without
a date at all. Fix it. FREEBIE.
don't crash if we can't get an mccmnc

Fixes #1916
// FREEBIE
Merge pull request #1917 from mcginty/mccmnc-crash

don't crash if we can't get an mccmnc
custom redirect logic

// FREEBIE
Bumping version to 2.1.8

// FREEBIE
Implement Basic WebSocket support
Extracted three methods in order to improve readability.
Add some debug messages in registerAtGcm
some code formatting
new test release