Add params option for button_to

The param are rendered as hidden form fields within the generated form.
This is useful for when a record has multiple buttons associated with
it, with the same HTTP action, but different behaviours.