Selective scan

I'm not super happy with this solution, but I think this is because I'm not super happy with the UI. We should do something about that! :)

The "Select All, Select None" buttons aren't so great and they somehow always show. The ng-show bits doesn't work properly and I can't figure out why...