[minor] clean up bower and npm dependencies
[minor] don't set async attribute
[minor] don't have 2 initialize:before handlers set up
[minor] use this.listenTo
[minor] remove obsolete grunt task reference