Fixed small bug in FileImportWizard and updated SoftwareModuleManager
with correct name of IAnalysisPlugin extension point
Added some tests
ProjectExplorer labels now styled and mark if a file has been annotated.
Unit tests
Merge remote-tracking branch 'origin/dev' into mullins

Conflicts:
	src/LinGUIne/parts/ProjectExplorer.java
Editor now opens files that have been double-clicked in ProjectExplorer,
is now dirtyable, and can save changes made to files!
Added some functionality to Project and ProjectManager to support
upcoming features.
List of Projects now stored in persisted state by ProjectManager.
Also updated ProjectManagerTest and mocked out MApplication
Added ITypedProjectData interface to remove a LOT of casts when calling
IProjectData.getContents()
Added AnnotatedTextEditorTab which rudimentarily displays annotated
TextData. Added OpenProjectDataEvent in support of this.
Updated documentation
NewProjectWizard is now launched when user selects 'Create new Project'
from the ImportFileWizard.
Added ProjectEvent for Project-related events as well as the Monitor
class.
Made ids for everything uniform and added several commands/handlers.
Updated command ids
Implemented base for context awareness in some parts with respect to the
ProjectExplorer.
Implemented Switch Perspective button to toggle between the two
Perspectives.
Fixed some minor exceptions in ImportFileWizard
Fixed issue which was causing ProjectExplorerSelection to only be
updated once, and made the MetaPart respond to changes in selection.
SettingsPart now notified of changes to selected tab in editor.
Extended IAnalysisPlugin so we can trace Result dependencies.
Generics!