Print the stacktrace to stderr
 Support building a launch config with no base dir (#293)
 Upgrade to RxJava 0.17.2 #302
Add static factory method to ClosureBackedEmbeddedApplication
Remove unnecessary throws from implementation classes (#293)
Download the wrapper over https.
Add convenience methods for registry insertions.
Some more convenience for client error handlers.
Fix some Javadoc errors.
Allow InjectionHandler to use non public methods (closes #298).
Add a mechanism for blocking on promises.
Change file name to match class name
Address code review comments of #299
Move all “request processing” methods to Context, leaving (now named) BaseContext suitable for backing non request based processing (e.g. scheduled tasks).
Fix manual links after rename.
Introduce the exec package, for types that form the execution model.
Move some methods off LaunchConfigInternal.
More work decoupling the execution support (i.e. foreground/background) from request handling.

This opens the doors to executing pieces of work that aren't about request processing (i.e. scheduled jobs, test use of http client). The docs are in a bit of a mess after this and will be addressed in a subsequent commit.
Fix perf tests after recent changes.
Add workaround for race condition in tests resulting in `java.net.SocketException: Socket closed` errors

It looks like on some machines (currently, only reproducible on David Carr's laptop), there may be a race
condition in the tests between the application under test binding to the socket, and the test http client
attempting to connect to said socket.  Thus far, we haven't been successful in identifying the root cause
of this race condition to fix it.  For now, I'm introducing a slight pause when running the tests to allow
the tests to pass on this machine.  When we identify the true fix, we'll likely want to remove this pause.