App bootstrap methods now return Promises - App.start() also returns a Promise. This allows for asynchronous startup actions.

Controllers now get passed a URL path prefix as well as a view folder name.

Added longjohn - longer stacktraces with better labelling