fix styl typo
add temp folder management
expose log.formatError()
add formatted error to uncaughtException handler
remove bin/app, refactor into boot and app

- use `npm start` to start the app
clean tmp