Several improvement

1. use underscore instead of jquery if some js modules are not UI related.
2. impls jqmLoading custom binding to control loading indicator by
appLoading
3. generate reports fixed for async loading
4. getReduceView is removed from DAO as it is the same as request a "view"