Initial implementation of #26 for /setlists/edit - non-AJAX
Completes #26 - user can save preference on /add and /edit, and retain preference on /add, /edit and /view
#26: Adds key preference saving via AJAX and on-the-fly updating of forms
Completes #25 - adds multiple key support to /view
Adds visual patch notification