Starting work toward revamping the cfs integration.
Fixed some red flag/cfs integration.
Still staying away from FITS for now
Moved more stuff over to the new cfs scheme.
Added data fields to CfsFile
Added controllers/views for CfsFile and CfsDirectory that mirror what
the CfsController was doing
Most of this commit has to do with getting the cfs directory
to be settable on the file groups edit form.
Hide the cfs directory field when editing a non cfs file group type.
Ensure non-cfs file group types have nil cfs directory before saving.
fix small typo
this test was no longer broken
Add some placeholder tests
Add some validations
The basic cfs assessment is working, triggered when a blank value is
replaced by a present value in the BitLevelFileGroup cfs_directory_id
field.
Fix some tests - we need to make sure that the physical files/dirs
are present corresponding to the CfsFile/Directory equivalents.
Don't need to manually delete successful jobs.
Keep jobs that have failed so that we can figure out why and
correct. Will want to display on dashboard.
Add pending feature to test displaying jobs that are failed.
Reintegrate FITS
Make dashboard work with new scheme, including some new information
All the tests now pass with the new CFS code.
Remains to figure out how to manage to migration and to remove the
old code.
Remove old cfs stuff.
Make a few tests pending that will change with the new cfs code.
Remove sample code.
Fix up tests for bit level dashboard statistics.
Remove cfs_file_infos table and red flags with a CfsFileInfo red_flaggable_type.
Attach CfsDirectory to each file group with a cfs_root.
Fix some delayed job stuff that testing didn't turn up (because delayed job
is disabled in test mode).
Fix some labels.