AngularJS module to create and manage keyboard shortcuts