v1.3 development work
Merge branch 'master' into 1.3dev

Conflicts:
	Firefox addon/KeeFox/install.rdf
	Firefox addon/KeeFox/modules/kprpcClientLegacy.js
	XPI-package/latest.xpi
KPRPC client error handling
localisation module tweaks
more error handling (will not compile)
more error handling
Fixes #188 ("Welcome to KeeFox" form needs updating to work with new KPRPC protocol);
New user welcome form updated (no longer needs to act as a authentication mechanism and needs to be triggered in different circumstances);
Fixes #167 (Make it clear during setup process if the KeePassRPC plugin is going to be downgraded);
Links to old sourceforge manual switched to github;
a bit more error handling;
locale refactoring broke logging in that module;
Fixes #187 ("Authorise new connection" window says "high" security even when it should be "medium");
Tweaked "Authorise a new connection" popup window to improve clarity;
Prefixed the new command line parameter to prevent conflicts with other plugins ("KeePassRPCWebSocketPort")
made HMAC calculations work correctly;
added a little debug code
Fixes #189 (Work around Firefox's crippled websocket implementation);
Fixes KPRPC client encryption bug (SJCL exception when encrypting due to supply of >32bit ints)
odd bits of tidying up
tidied up some commands stuff
Fixes #190 (Add UI for user to customise KeeFox commands)
Fixes #69 (Open database from URL always asks for username/password)
Fixes #191 (TCP Port configuration UI needs updating in KeeFox options)
removed un-necessary options tab
refactored core modules so no longer need to be contained within the same file;
fixed bug that prevented upgrade from old versions;
1.3.0a1
Enabled alternative websocket port selection;
Fixes #192 (Allow editing TCP Port configuration in KeePass UI);
Tidied up authentication confirmation dialog
KeeFox now pauses when websocket is closed;
Fixes #193 (Add KeePass options UI to manage authorised clients)