Adds StartableMethods.stopSequentially

- And ControlledDynamicWebAllCluster uses it to stop everything, 
  even if stopping the control fails (i.e. continue with cluster next).
Move ApiError class from rest-swagger to rest project.
TypeCoercions throws ClassCoercionException

Rather than ClassCastException. DefaultExceptionMapper in rest project
treats coercion exceptions as bad requests and other cast exceptions as
server errors.
Add optional 'details' field to ApiError

* Serialised as empty string if missing
* Added builder for constructing ApiError instances, with static
  fromThrowable(Throwable) helper
* DefaultExceptionMapper logs throwables at trace.
Merge pull request #814 from sjcorbett/rest-errors

Rest errors
Merge pull request #812 from aledsage/fix/ControlledDynamicWebAppClusterImpl-stopsAllEvenIfControllerFails

Adds StartableMethods.stopSequentially
fix brooklyn version
if brooklyn.war does not exist, start the REST API anyway,
and support a "dev mode" which allows it to load the jsgui if brooklyn.war is not found on classpath
(workaround for eclipse not copying the war to the classpath)
add abiquo, and support VM name maximum being configurable
fix logback version conflict in eclipse
fix bug where tree view refresh icon didn't re-render the refreshed collection (so tree didn't update)
tell Eclipse IDE to ignore addl mvn phases (preventing lifecycle mapping errors); this adds to other sections which do the same for other phases, so less in-the-way than previous mods (made automatically by eclipse) which lived in a project-specific pom.xml
Merge pull request #813 from ahgittin/fix/misc2

support abiquo, and some other misc tidies
Rest api changes: splitting rest into rest-api and rest-server to facilitate implementation of rest clients
Rest api changes: adding a simple example rest client (using resteasy)
Correcting swagger API interrogation to pick up annotations on interfaces of resource classes (not just on the class)
Correcting comments after review
Adjusting tests after review
Correcting swagger API interrogation to pick up annotations on interfaces of resource classes (not just on the class)