Initial move to observer based approach for UI updates, concept proven on matched logins list
Merge branch 'master' into observers
prep work for new UI;
tab state management code removed from toolbar code;
check for application version to determine toolbar mode vs panel mode
context menu login list creation extracted from toolbar file;
references to toolbar replaced with generic reference to our main UI;
panel UI framework created by cloning toolbar code
initial UI panel contents POC
draft new strings for UI
Merge branch 'master' into ui2014
draft UI panel work
Merge branch 'master' into ui2014

Conflicts:
	XPI-package/latest.xpi
incomplete work on hiding/showing sections of the panel at the right time
General work to make new UI function and look a tiny bit better;
context menus now differ between FF 28 and FF29+;
renamed various elements to make their function clearer;
fixed problem with wrapperGroup.type resulting from Australis bug fix;
Merge branch 'master' into ui2014
updated icon styles;
got async panel updates working (not styled) so database list now works;
matched logins and logins sections now work at least for small databases
multiple database group navigation fixed
Implemented detection of KeePass and .NET version for metrics collection (haven't tested or hooked up to KeeFox metrics module yet though)
draft internal search module
search results displayed in main panel;
input focus defaults to search box;
added support for alwaysDisplayUsernameWhenTitleIsShown option;
lots of styling improvements;
search config validation;
various search module tweaks and bug fixes
hacked a way around the Firefox panel resizing unreliability;
keyboard shortcut placeholders set up, ready for implementation soon;
updated bundled KeePass download to 2.26;
updated options panel for v1.4 changes;
Fixes #242 (Options / Finding Entries combo boxes render incorrectly when changed);
KeeFox panel now gets created before the rest of KeeFox (to fit with Australis' way of loading UI stuff before add-on code);
lots of keyboard focus and navigation improvements to the panel;
tooltips enabled;
localisation strings finalised;
logins context menu appears in the right place now (although this prevents keyboard activation);
search algorithm updated to include relevance scores for better sorting of results;
fixed style compatibility bug for other add-ons for FF29+;
keyboard commands updated to v2, ctrl+shift+1-6;
Fleck web sockets library updated so we can bind only to loopback interface (optional, enabled by default);
keyboard focus highlighting tidied up (still have an annoying glitch on the left side of sub-groups in the Logins list but it's purely cosmetic so not P1);
1.4.0a2 release