Update .add_action to accept and store an action name and an options hash
Allow the action's path helper to be provided as an action option
Rename .add_action to .add_document_action
Allow the registered action to specify a tool partial to use instead of the default
Pass any special path options through to the tool's partial
Merge pull request #1014 from projectblacklight/action-framework

Action framework tweaks