Add support async scripts

/to @bajtos 
/cc @ritch 

The PR adds two enhancements for boot:

Allow boot scripts to be executed asynchronously
> module.exports = function(app, callback) {...}

Since there is no async app anymore, it would be better to get rid of `simpleAsyncAppInstructions` altogether. It's not a big deal, I can live with the current code too.