Add promise to ghost startup process to allow
hooking into when ghost has finished loading

addresses item 9 in #2078

- has files that startup ghost return a promise
 that is resolved once ghost has finished loading