updated tiff data extration for dsc-392.
merged in latest changes.
added unit test for tiff data population.
Merge remote-tracking branch 'origin/master' into dsc-392
updated tiff extraction and population rules.
added Tiff data service unit test.
Merge remote-tracking branch 'origin/master' into dsc-392
updated to latest changes.
Add validation of mandatory fields via JS.
Enforce mandatory fields server side.
merge from master
Fix mad merge from master.
Fix mad merge from master.
Fix mad merge from master.
Fix formatting.
Ensure other fields related to bibId are cleared if BibId is cleared plus some minor refactoring.

Note that title won't be overriden because on the server side, it is ignored if it is attempted to be set to blank.
minor issue with page re-ordering idx start from 1 instead of 0.
Refactoring this class to remove some copy-paste duplicates (these were causing issues), generify things that are Node properties, move around some stuff to make it a little clearer.
Fix a jquery selector that was not selecting correctly.
added subject for unit test.