Add missing strings to default language - fixes #797
Fix copy/paste error in text setup for signout button - fixes #801
Merge remote-tracking branch 'upstream/master'
Switch from dashes to underscores to keep Javascript happy - fixes #802
  (also matches the style of all the other IDs)
Set up I18N on preferences page & fix button label id - fixes #804
Make the number of reconciliation results configurable - closes #466
Unescape HTML entities (safely) - fixes #785
Fix implementation for #466 to handle default empty string
Fix typo in I18N name - closes #790
Start wiring up MARC importer - issue #794
Move MARC->XML conversion to earlier in process - issue #794
  - functional now, but probably not good enough to release yet
Return "null" for toString(null) - fixes #783
  - also fixed grammar in error message
Improve help message to specify an integer is returned
Partial solution for #816 plus improved conversion test coverage
Tweak wording for change language UI
Remove invalid comments (no comments in JSON!) and add language name
proeprty
Make localization language list dynamic - fixes #807
- refactor LoadLanguageCommand so language loading can be reused
- add GetLanguagesCommand for the server
- change GUI to fetch language list and update selection list with it
Update to latest JQuery and JQuery UI - closes #817
- also remove our custom ESC key handler and its eventstack plugin
dependency since this is handled by default by jQuery
Fix some deprecated uses of attr().  Backward compatible to jQuery 1.6
Fix jQuery UI links, fall back to jQuery 1.9.1 as bundled with UI