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
Manual import of translations from TWN

Change-Id: Ice0cdee95c8bca06a6732124e849b106f7947848
Localisation updates from https://translatewiki.net.

Change-Id: I88afe21c489d3be7677434b4a0e75e1ca633b3e3
Set the timezone for the NSDateFormatter to UTC

The timezone needed to be generated in UTC time, because ISO-8601
formatted times are in UTC, but the NSDateFormatter automatically
assumes that you are parsing dates for the current default time
zone.

Bug: 66884
Change-Id: Ie3e5dc6db8b78ed329b8f7c00016001ee0e27e48
Work in progress.

Added cocoapods and through it, AFNetworking and HPPLE.

Made Article object use AFNetworking to retrieve sections.

Fixed bug which caused lead sections to sometime jitter
halfway down the page as they downloaded. Was related to
the extra scrolling spacer only being added to the bottom
of the page after all sections had be retrieved. The fix
involved adding the last modified by, other langs, and
the spacer to bottom of lead section so it's always
there, then when non lead sections are retrieved they
are injected just above this footer stuff.

Change-Id: I991fac86a8788d3fd25595849b618a3d1ee7e699