Made login use back arrow if presented in editing workflow.

Account creation uses back arrow if presented in login
workflow.

Save and login workflows now use new check button styling
from mockups.

Change-Id: I9e404f68c3754926d38cb860ecd2fd7b9a3d3f74
Onboarding screen with create account and sign in buttons.

Visual refresh of account creation and login interfaces.

Note: presently the onboarding will appear after each app
cold start. This is to allow easy testing. Will update
to only show one time once this patch has been signed off.

Pulled up the preview a bit on 3.5 inch screens.

Fixed issue with logging in through onboarding's create
account button sending user back to create account after
logging in.

Change-Id: I3c702292d8e26aa0f72e0eabeb04ae3cdebf2094
Update to CSS

Change-Id: Ie5a6d3e45fae45dc21d34b45d67f669854ab910c
Cleanup some integer type conversion warnings

* NSInteger is 'int' on 32-bit and 'long' on 64-bit, so there were
  some fun warnings about usage in formatting strings where %d was
  being used when building for 64-bit device
* Some warnings about enum types

Change-Id: I4bea97dc4b80e44ed63336132100ce4440658e0c
Use the updated method for ReadingActionFunnel (alt event logging)

Change-Id: I0ec7448ad9d9c6dfcacdb9d9040d4f1195820d0a
Automatically run "npm install" when building the app

Otherwise, grunt will exit with a non-helpful error message. After
the first run, npm won't do anything.

Also document that nodejs/npm are required to build.

Change-Id: Ic3f3039856ec6642b8077912be9fad9a61992ddf
Merge "Update to CSS"
Merge "Cleanup some integer type conversion warnings"
Merge "Use the updated method for ReadingActionFunnel (alt event logging)"
Merge "Onboarding screen with create account and sign in buttons."
Fix for missing revision ID in save event logging

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

Change-Id: Ieaa0149361cfc297e12a27690de87b597b6ecc47