anchor.diff:  * Annotations
   ** DefaultPosition
   +
  -Marker annotation to allow either @WorkbenchEditors or @WorkbenchScreens to declare a method that returns the default location of the component in a perspective when opened by the framework. NOTE: This is specific to the NSEW perspective type. Work is in progress to provide support for additional types of perspective.
  +Marker annotation to allow either `@WorkbenchEditor` 's or `@WorkbenchScreen` 's to declare a method that returns the default location of the component in a perspective when opened by the framework. NOTE: This is specific to the NSEW perspective type. Work is in progress to provide support for additional types of perspective.
   ** Intercept
   +
   TODO
   ** Perspective
  -+Marker annotation to allow a @WorkbenchPerspective to declare a method that returns a PerspectiveDefinition object, defining the workbench perspective.
  ++Marker annotation to allow a `@WorkbenchPerspective` to declare a method that returns a PerspectiveDefinition object, defining the workbench perspective.
   ** SplashBodySize
   +
   TODO
  
positive.code: 
  These concepts are expressed in the `uberfire-workbench` package,
  which provides annotation processors for the core annotations in
  `uberfire-client-api`, as well as the foundation for the client-side
  MVP (model, view, presenter) framework.
  
  * The Workbench widget hierarchy: App Widget < Workbench < Container < { Headers, Workbench Container < The Workbench Root Panel }
  * Annotation processors for `@WorkbenchPerspective`,
    `@WorkbenchContext`, `@WorkbenchEditor`, `@WorkbenchPopup`,
    `@WorkbenchScreen`, `@WorkbenchPerspective`, `@WorkbenchContext`,
    `@WorkbenchEditor`, `@WorkbenchPopup`, and `@WorkbenchScreen`.
  * GWT Bootstrap and UberFireConfigurator
  ** FontAwesome resources
  * Workbench Parts
  
negative.code: 
  The `uberfire-widgets-core-client` module introduces the following concepts:
  
  * Components implemented as MVP:
  ** DefaultFileEditor
  +
  A `@WorkbenchEditor` that provides the ability to upload and download any file not explicitly handled by another `@WorkbenchEditor`'s ResourceType.
  ** TextEditor
  +
  A `@WorkbenchEditor` that provides the ability to edit text files (*.txt) or "dot" files (file names prefixed with a ".", otherwise known as "Meta data" files) in a TextArea.
  ** FileExplorer
  +
  A `@WorkbenchScreen` that provides a simple Tree based explorer of an underlying VFS. Clicking a file launches the corresponding `@WorkbenchEditor`.
  The FileExplorer also registers a menu with the UberFire framework that gives users access to the RepositoriesEditor and ability to clone or create new Repositories.
  ** FileNavigator
  +
  A `@WorkbenchScreen` that provides more sophisticated navigation of an underlying VFS. 
  ** MetaFileEditor
  +
  A `@WorkbenchEditor` that provides the ability to edit "Meta data" files (file names prefixed with a ".") in a TextArea. "Meta data" files are also called "dot" files.
  ** RepositoriesEditor
  +
  A `@WorkbenchScreen` that provides the ability to view Repositories configured within the underlying VFS.
  ** RepositoryEditor
  +
  A `@WorkbenchScreen` that shows details of a Repository configured within the underlying VFS.
  ** IFrameScreen
  +
  A simple `@WorkbenchScreen` that supports showing content from a URL within an IFRAME.
  ** Wizard framework
  +
  A simple framework to support the implementation of "Wizard" type dialogs, where content is completed over a series of pages.
  
  The `uberfire-widget-markdown` module introduces the following concepts:
  
  * Markdown
  +
  An example `@WorkbenchScreen` that demonstrates a "live" editor for the Markdown text formatting syntax (http://en.wikipedia.org/wiki/Markdown).
  The editor is sub-divided into two region; one allows entry of text markdown and the other shows a "live" (i.e. updated in real-time) preview of the rendered mark-down.
  
  
  UberFire Workbench Concepts
  