Adds a Refresh Server action to Teiid Server category in Guides View

* RefreshServerAction
 * Refactored to allow it to be called from the RuntimeAssistant

* Identifiers and image added to display the refresh action in the guides
  view
TEIIDDES-1813: Fixes race condition on startup

* Stops parts of the UI calling on the TeiidServerManager before it
  has been initialised. Its initialisation is dependent upon the
  full initialisation of ServerCore, which provides the configured
  JBoss Servers

* ParentServerMonitor
 * Responsible for monitoring ServerCore's resource manager to determine
   whether it has been initialised. This has to be done using reflection
   since the field is not publically accessible.
 * Method for instant check on status of initialisation
 * Listener framework for adding clients who wish to be notified when the
   ServerCore is initialised

* plugin.xml
* plugin.properties
* TeiidServerEditor
 * Standalone Teiid Server editor replaced with tab on multi-page Server
   editor
 * AllJBTTeiidServerTypes copied from JBoss Tools properties and will need
   to be kept up-to-date with later versions of JBoss
 * Editor will not display contents if it determines the parent server does
   not support teiid. This can only be achieved if the server is started
   though.
 * Editor does not populate contents until the TeiidServerManager is fully
   initialised hence a ParentServerMonitorListener and a thread are used

* DefaultServersProvider
 * Has a straight check for ServerCore initialisation. This should allow
   immediate notification of a programming error

* DqpPlugin
 * TeiidParentServerListener adding to ServersProvider moved to
   TeiidServerManager

* TeiidParentServerListener
 * When a server starts, only then can it be truly determined whether it
   has teiid installed. At that point, if it does not and a TeiidServer
   has been cached in the TeiidServerManager, remove it.

* TeiidServerManager
 * Provides getter for its current state
 * Wrap restoreState method in check on ServerCore and if necessary await
   ServerCore initialisation

* ModelExploreResourceNavigator
 * Wrap the server version content in a ParentServerMonitorListener and
   loading thread to delay population until both ServerCore and
   TeiidServerManager have been restored
Merge pull request #218 from phantomjinx/master

Race Condition and Refresh Server action in Guides View
TEIIDDES-1807: Simplifies RESTEasy war generation wizard

* Removes the engine and common-core jar locations from the war generation
  wizard since they are unnecessary since we already include the contents
  of these jars in the teiid client runtime plugins.

* ModelerCore fetches the runtime path of the targeted teiid server version
  from the relevant teiid client runtime plugin.

* Adds TeiidServerVersion isGreaterThan and isLessThan methods for use
  with question of if targeted version greater than specific version.

* Updates to the runtime plugin submodules in accordance with changes to the
  IExecutionAdminFactory interface.
Merge pull request #219 from phantomjinx/master

TEIIDDES-1807: Simplifies RESTEasy war generation wizard
TEIIDDES-1819 Added Server management section to users guide
* updated various images for Designer changes in VDB editor