Removed dead code
Code tidy
Rearranged code
Refactored PrimitiveDataEditor to use dependency injection.  Added Gin to wire dependencies.
Factored out the view into an interfaces for the primitive data editor
Renamed DefaultPrimitiveDataEditor to PrimitiveDataEditorImpl to be more inline with other naming conventions
Renamed member variable (editor -> view)
Separated out the view into an interface and implementation and injected the view via the constructor.
Added some util classes
Removed project attributes and cleaned up browser text changed stuff.
Functional plus test cases for importing project sources (single files or zips)
Moved util classes to util package.  Added test case for DefaultTemporaryFileFactory
Removed commented out code.
Removed dead code.
Fixed locking issue.  Centralised imports caching behaviour.
Merge branch 'master' of github.com:protegeproject/webprotege into merge-upstream

Conflicts:
	src/edu/stanford/bmir/protege/web/client/primitive/DefaultPrimitiveDataEditor.java
	src/edu/stanford/bmir/protege/web/client/primitive/PrimitiveDataEditorImpl.java
	src/main/java/edu/stanford/bmir/protege/web/client/primitive/DefaultPrimitiveDataEditor.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/DefaultEntityEditorKitFactory.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/OBOEntityEditorKitFactory.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/OWLAPIProjectAttributes.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/OWLAPIProjectAttributesListener.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/OWLAPIProjectConfiguration.java
	src/main/java/edu/stanford/bmir/protege/web/server/owlapi/OWLAPIProjectConfigurationListener.java
Moved new upstream files to their respective Maven places.
Added google-gin as a build dependency.
Commons-io needs to be first so that we don't pick up older versions that others depend upon.
Removed jars as they are a mvn depencency