Fix type-dependent return from getBytes()

 * From the LA audit,

   "Concern: There is a type-dependent return from Cryptocat.getBytes()
   which actually causes calls to Cryptocat.encodedBytes(1, ...) to throw
   an exception."
Rename fileSize to maximumFileSize

 * From the LA audit,

   "Cryptocat.fileSize should be named Cryptocat.maximumFileSize."
Bump otr.js

 * This is a security fix. Details at,
   https://github.com/arlolra/otr/commit/e6844e094c9ed30af1f3bf663ff0f7bc9fa4816b
Merge pull request #626 from arlolra/otr

Bump otr.js
Merge pull request #625 from arlolra/la

Some concerns from the LA audit
Update Farsi translation (#331)
Fix inaccurate auth status display

Second time I run into this. Grr.