Added support for command line Bitcoin URIs and fixed some logging issues
Interim commit to checkpoint first working version of the Apple URI handler.
Added better event handling with basic thread semaphores and listener pattern. Application will now respond correctly to Bitcoin URI requests both at startup and during execution.
Lots of refactoring and stripping out dead code.
Removed the code dependency on the deprecated EAWT methods
Renamed packages and introduced new ones to properly segregate the areas of concern.
Added support for preferences.
Even more refactoring and introduced support for About and optional Quit (so that MultiBit can veto a quit request)
Pulled InvocationHandler methods up into template base classes to simplify the addition of new implementations later.
Removed some handling of events from MultiBitFrame into MultiBitController where they are more suited.
Added configuration to IzPack to write protocol handler entries to the Windows registry. This allows MultiBit to launch when a browser encounters a bitcoin: URI and to correctly URL encode the input if it has been stripped by IE or whoever.
 Also fixed the Localiser bug that meant Windows did not get the resource pack properly.
Merging with protocol-handler

Conflicts resolved in:
	pom.xml
	src/main/izpack/windows/install.xml
	src/main/java/org/multibit/MultiBit.java
	src/main/java/org/multibit/controller/MultiBitController.java
	src/main/java/org/multibit/viewsystem/swing/MultiBitFrame.java
	src/main/java/org/multibit/viewsystem/swing/view/AbstractTradePanel.java
added dialog box for when open uri called
added protocol handler options into Preferences screen
first cut of linux protocol handlers
improvements to handleOpenURI
Added in single instance code
added more logging
added language files with protocol handler text (in English)
tidied up build - now uses project.version to name artifacts and in
installed shortcuts.
exclude blockchain from executable jar - saves 10 MB or so!
updated blockchain. Mac app now has version number in name to
distinguish development and production code.
increase width of transaction fee field
reenabled log redirection
splash screen not shown on bitcoin click startup in Linux