Reorganized the structure of the repository based on eclipse best
practices.
Added a ContentOutline viewer based on the 3.x workbench.
Good bit of work to remove dependency of the org.eclipse.ui package from
the e4.ui.navigator project.  This included pulling in the drag & drop
support.  Also pulled in the ElementSelectionDialog and removed the
dependency on org.eclipse.ui from it as well.
Created features and a product for KMS in the features and products
folders of the repository.  Tested building and deploying with maven.
Added comment for location where exceptions where popping.
Changes to run with the Kepler release.
Added PMD plugin config files and updated the analysis project to
resolve several Findbugs findings.
Initial port of the Progress View to E4.
Fixed Progress View and moved some commands to use Jobs.
Updated to correct a lot of issues found by FindBugs
Removed .pmd files from source tree.
Merge branch 'master' into kepler

Conflicts:
	plugins/com.cohesionforce.e4.application/Application.e4xmi
	plugins/com.cohesionforce.e4.application/src/com/cohesionforce/ui/TreePart.java
	plugins/com.cohesionforce.kms.simplePartyProvider/src/com/cohesionforce/kms/simplepartyprovider/PartyContentProvider.java
	plugins/com.cohesionforce.logging.ui/META-INF/MANIFEST.MF
	plugins/org.eclipse.e4.ui.part/META-INF/MANIFEST.MF
Updated to run simple party provider
Updated for indexing and Party service.
Updated to correct multiple indexing in CDOView and fixed a lot of
issues found by running findBugs.
Massive cleanup of e4 views.
Cleanup of the ProgressView packages.
Added design information
Updated to compile
Updated to compile and run with a luna target platform