Fix for more button left margin on ios 8.

Change-Id: I14b0920008b684f796f90275855a86c93d2fc74c
Manual import of translations from TWN

Change-Id: Ibf962b7307314d6b325fd942734a6fd20c7ce73b
Prevent jitter when loading lead section on slow connection.

Sometimes lead section content appeared to start halfway
down the screen when using slow connection. Was caused by
bottom scroll margin only being added after non lead sections
had completely loaded and how this caused the code which
limits vertical scrolling to get confused. Solved by
adding bottom margin - and last modified by and page
history footer - to end of lead section as soon as it
loads, and then injecting the non lead section content
above this footer stuff after it is retrieved.

Also added a couple of nil crash prevention checks.

Change-Id: I384896a8f2db25692b13794b970a199fba6d8089
Long press back or forward buttons brings up history.

Change-Id: Id759908b66a6318f7a650af36ae57411cb04eb4d
Merge "Manual import of translations from TWN"
Merge "Prevent jitter when loading lead section on slow connection."
Merge "Long press back or forward buttons brings up history."
bump version to 4.0.4 for next testflight (and if all goes well store) release

Change-Id: Ifee56fdbddc130a92d135db2e91e578cd4290559