Indent mappings table header row
Create bulk editing table header styles

* Prepare table for form and checkboxes
* Switch add button from green to grey
* Add new table styles to style guide
Create selectable and selected row styles

* Style labels and checkboxes to make entire cell clickable
* Add examples to style guide
* Stub actual pages with the expected HTML
* Move padding helper from hits to base
Select table rows with JavaScript

* Toggle row class and checkbox state on selection
* Toggle all when using the header checkbox
* Use indeterminate state in header when only some of the rows are
selected
* Update style guide example
Select groups of rows using shift click

* Use the previously interacted with checkbox and the newly clicked
checkbox to determine the range
* Currently only toggles on
Add form around table posting to edit_multiple mappings
Don't select all mappings when submitting the form

Specify js interaction using class name so that only clicking the
header checkbox toggles table rows.
Handle shift click ranges correctly

* Shift click above and below previously selected rows
* Shift clicking now toggles the range based on the state of the
clicked row, eg. you can now unselect in groups
Mark rows as selected on load

* The browser maintains the state of checkboxes when moving
back/forward, our page needs to respond by applying the selected row
class
* The header state should also remain in sync
* Refactor so that shift clicking and normal clicking use the same code
paths
* Toggling a checkbox with shift click when no previous toggles have
been changed should work as normal
Style edit_multiple page with a table in a form
Choose archive or redirect for bulk editing

Display new url input on the edit multiple page if redirecting.
Include new_status hidden in the form to post to update.
Save updates to multiple mappings

Various issues remain unresolved, relating to error handling, data
consistency and post-save redirect preserving filter and pagination.
Fix radio button default and alignment

* The toggle on the checkbox in the header wasn’t specific enough and
was affecting the default state of the radio buttons
* Update module and tests to use js prefixed class names rather than
elements
*  Tweak alignment of radio buttons by removing padding and adding
margins
Explicity uncheck checkbox

* Adding the class attribute introduce a bug wherein the new parameter
evaluated to true and the input became checked.
Keep edit multiple table consistent with mappings

* Use same table header text
* Use table header class
Test that only users who can edit site can edit_multiple
Test redirect if no mapping ids for site received
Test edit_multiple redirect with invalid new status
Test that only users who can edit site can update_multiple
Test update_multiple redirect if no mapping ids for site