An AngularJS directive to easily add keyboard shortcuts/bindings to different pieces of your web app