Sort & Filter functionality

 - [x] Ability to sort individual columns
 - [x] Ability to filter rows from quick header cell
 - [x] Standalone folder for addons as well as automated gulp task 
neater as a KeyCodes object? and should they be strings? I thought ev.keyCode was a number? Means wouldnt need the == below, we could use === ?