Improve performance in the table. Re #719 and #732

This improves performance in the table significantly, especially when dealing with large numbers of fields. 
- Field list was switched to an ng-if to remove the need to render the undisplayed field list onto the dom at all.
- Current vs All was also changed to an ng-if
- Table values use bind once to remove the need for watchers on data that can't change.

Testing shows these changes contribute to a 3-5x performance improvement when dealing with a dataset containing 2000 different fields. Probably still better to have fewer fields.