Added AbstractApplication.doStart method to override of core start logic...

... whilst keeping Lifecycle maintenance