Add support async scripts and execution ordering

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