Only apply live updates during main query and fix dashboard live updates bug

Resolves #675 

@shadyvb please review
@lukecarbis Yeah very good point, I thought the same thing as I wrote this. Unfortunately the only script that runs everywhere is `bulk-actions.js` which has it's own unique purpose and scope. I was apprehensive about introducing another global JS file when this would be the only helper function contained in it.

Or we could just rename `bulk-actions.js` to `global.js` and expand its scope to include all things needed globally. Sound reasonable to you?