get rid of async lib

- use $q.all() to replace async.eachSeries()
- update bower.json to remove async lib
- also make promise improvement to app.js