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