Adding HeaderNode class to activate DynamicRefexView column headers
While adding new Prompt for selecting Filtered values for Dynamic Refex, make all Prompts extends UserPrompt simplifying addition of new ones.
- Includes integration with newly created HeaderNode class
- Need to finalize Filter Prompt once Dynamic Refex refactoring of cell object model is completed.
1) Change Filter button's image from Failed QA to Filter
2) Make popup occur on Dyn Refex screen, not main app window
3) Committing all changes by Joel in Dyn Refex View.  Having them not in isn't necessary b/c of Source Control.  But will break things for changes in #2 if not committed
1) Remove confusion in refex member column headers for Info Models
2) Some cleanup of dispaly of label & filter Box
1) Fixed bug in label assignment
2) Cleanup of Filter per header... not necessarily complete, but certainly first step
Setting text in Status column and removing redundant set of text in
Label for component column
Add Datatype-based Validation options
Merge branch 'master' of https://github.com/Apelon-VA/ISAAC
add nid concept check
refactor all of the cell text and nid read code into RefexDynamicGUI -
which is the thing that all of the cells / columns have reference to.  

This fixes / enables sorting for all of the columns, and should allow
for filtering.
Merge branch 'master' of https://github.com/Apelon-VA/ISAAC.git

Conflicts:
	refex-view/src/main/java/gov/va/isaac/gui/refexViews/refexEdit/DynamicRefexView.java

Also, some other local changes (mostly comments) and some null handling
cleanup in ConceptNode (Because git is silly, and wont let me not-commit
these files after getting a conflict)
Fix column sizing issues.
fix bug with missing menus, fix bug with wrong nid being put in the view
concept right click menus
catch up to an API change.
refactor validator support logic down into the validator definition
code.  Fix a couple of support mis-matches.
Modified to DynamicRefexView HeaderNode to remove Label and HBox, as we
want columns to use setText() in order to enable the TableView
column-chooser to work properly.
Fixing button color-change bindings and implementing unique filter
values lookup
Adding HeaderNode filtering to DynamicRefexView in method changed from
createVersionFilteredRowData to createFilteredRowData
Disabling HeaderNode filtering on "s" status column in DynamicRefexView
and modifying DynamicRefexColumnType for readability only
Adding filtering to DynamicRefexView with ColumnId allowing filters to
persist between refreshes