Don't send up all_checked checkbox IDs upto server on onselect event.

- Made changes to JS method to not send up all_checked checkboxes on onselect event, this was causing JS error when there were lots of nodes in the tree, as a result of that transaction was not being sent upto server. Made changes to set/save C&U collection based upon checkbox that was changed and sent up. Removed code that was expecting all_checked checkboxes to come in with JS transaction.
- Changed code to only call Metric::Targets.perf_capture_always if any of the "Collect for All XXX" checkboxes values were changed and only for the one that's value was changed.

https://bugzilla.redhat.com/show_bug.cgi?id=1153047
https://bugzilla.redhat.com/show_bug.cgi?id=1145799

@dclarizio please review/test. Let me know If you need db with lots of nodes to recreate the issue.
That just boggles my mind that it's not built-in somehow.  :confused:

A quick google brought up this nice library which has a lot of stars...  https://github.com/medialize/URI.js
My sentiments exactly as quoted from there: "I still can't believe javascript - the f**ing backbone-language of the web - doesn't offer an API for mutating URLs."

cc @martinpovolny