Add -zoterodebug command-line flag to force debug output

This should make it much easier to debug startup errors, particularly in
Standalone.

This also adds a general mechanism to set Zotero initialization options via
command-line flags.
Include timings in -zoterodebug output
Fix file sync errors with passwords containing % + two hex digits

Usernames and passwords going into nsIURI have to be percent-encoded.
Debugging for not saving into collection
Don't restart in connector mode on Zotero.init() failure

I broke this in a723c8599949a64f6af10c81a8a652feeeaee57c
Update maxVersion
Fixes that should hopefully protect against database corruption

- When opening the DB, always tell other Zotero instances to close it,
  regardless of whether they are holding the lock.
- Don't let database re-open after it has been closed. This also fixes
  some issues with connector switching.
Update citeproc-js to 1.0.517
Update submodules, versions, and repotime
Update locales from Transifex
Broadcast persistent descriptor is for database, not data directory
Fix a bug where the Zotero pane would not close when opening Standalone

If Zotero Standalone was opened before Firefox, closed, and opened
again, the user would see a message stating Zotero Standalone was open,
but the pane would not have closed. This was purely cosmetic.
Fix an old typo
Allow left pane collapsed state to persist

Also fix weirdness trying to open collapsed tag selector after restart.
(The splitter's 'state' attribute has to be persisted, not the
'collapsed' state of the pane in question.)
Fix Zotero.Integration.activate() with no args in Mac Aurora/Nightly

This is only used when there is a window open in the background anyway
Fix broken startup on Windows Aurora/Nightly

We were telling ourselves to release the DB lock because of the
discrepancy between Zotero.appName and the message window name
Fix typo
Don't try to detect a proxy on documents with no docShell/webNav

This would previously have thrown an error. I'm not sure what these
documents would be, but it's a safe bet that they're not loaded in a
normal browser window.
Fix issue with old-style persisted 'collapsed' attribute on tag selector

If localstore.rdf has the tag selector persisted closed from before
zotero-persist, the 'state' attribute on the splitter that we now use
won't cause the tag selector to open.
Update version