Merge pull request #104 from giuscri/master

While encrypting, first chunk was treated as utf16
Snipped redundant nacl.util.decodeBase64(header.decryptInfo[i]) in miniLock.crypto.decryptFile
Merge pull request #108 from 45678/one-snip-in-decrypt

Snip redundant Base64 decode
Descriptions for tests
Handled case where onLaunched input is not set

According to https://developer.chrome.com/apps/app_runtime#event-onLaunched, the `launchData` is optional.
Switched to OpenSans and Inconsolata for consistent typography across operating systems.
Tiny increase in type size of on the back-side screens because OpenSans is a bit wispy as small sizes.
Accommodation for OpenSans: Applied small bottom margin to big file names so that character descendors are fully visible.
Accommodation for OpenSans: Resize div.infoContainer to fit its slightly taller text. Shift placement down 2px for more pleasing alignment with name and icon.
Accommodation for OpenSans: Throw shelved and expired names to a slightly less distant position.
Accommodation for OpenSans: Shift list header up 2px to expose full line-height of its text.
Accommodation for OpenSans: Set pointer labels in bold face to increase legibility. Use a background mask to define the pointer shape instead of the janky as hell :after CSS which was difficult to work with and didn’t support good visuals when the label height was an odd number.
Fixed the position of the of senderID heading so that it is aligned with the other text onscreen.
Merge branch 'master' into fix-position-of-sender-id-label
Merge branch 'master' into opensans-inconsolata
Applied Inconsolata typeface to all miniLockID elements.
Set text color and weight in back.css instead of typography.css
Make OpenSans & Inconsolata the default typefaces. Destroyed defunct typography.css
Shift miniLockID input labels down 1px for more pleasing appearance.
Tidy up index.html