Re-factored CSV related FormattedTables for restart/recover

The logic for restarting vs. recovering CSV files, which utilizes FormattedTable was incorrect, they now behave as follows:
1. When restarting FormattedTable data is not loaded unless you specify a special input parameter.
2. When recovering FormattedTable data is loaded.

This should get the --recover tests going again.
(#3151)