Items can now be removed, and the enter key can be used to add items

Each list item now has a button that removes them from the list. Also
added a directive so that the enter key can be used to add items as well
as the add button.
Moved the enterKeypress references into the common module

The directive for the enter key was being referenced inside the list
module, so moved all references into the common module. Also changed the
name from enterBind to enterKeypress.
Fixed TSLint issues and illegal access to ng.IAttributes
Merge branch 'rmccluskey-master'