Add support for specifying the external context path (#41)

Instead of hardcoding a context path of "/", allow specifying it in configuration as http.contextPath.

This change adds new arguments to Launcher.createExternalContext and ExternalContext's constructor, breaking compatibility with some existing applications.
Merge pull request #42 from davidmc24/feature/context-path

Add support for specifying the external context path (#41)