testExecutionManagerPerformance threshold to 7500ms from 2500ms

- For BasicTaskExeuctionTest.testExecutionManagerPerformance
- Saw 5601ms on buildhive
extract perf tests from BasicTaskExecutionTest

- created BasicTaskExecutionPerformanceTest
- convert that to Java so no overhead/jitter caused by groovy code
GeoDns: more configuration options

- support using IPs instead of hostname (for the HostGeoInfos created,
  and thus the names written into geoscaling.com script)
- Option to include "homeless" entities whose lat/lon can't be established
Merge pull request #805 from aledsage/feature/GeoDns-config-extensions

GeoDns: more configuration options
Forgot SimpleMongoDBReplicaSet. Aside: images resized using sips -Z.
Simpify rest project resource tests
Adds an ExceptionMapper to Rest project.

* Sends JSON responses to exceptions.
* 405s (e.g. GET not POST) are still served as Jetty HTML error pages.
* Turns uncaught exceptions into 500 server errors.
Merge pull request #806 from sjcorbett/backlog

Addresses some backlog issues and adds other small enhancements.
Merge pull request #809 from jdtoy/devs-cat-update

Developers Catalog: Missed one.
Handle exceptions with null messages.
Merge pull request #811 from sjcorbett/rest-backup

Rest API error responses
Merge pull request #803 from aledsage/fix/BasicTaskExecutionTest-timesensitive

Fix/basic task execution test timesensitive