make IView for more views
extracted core controller

Conflicts:
	src/test/java/org/multibit/file/FileHandlerTest.java
view factory re-org
pref now abstracted
fix bitcoinj bug
MainFrame and ViewSystems Abstracted