Always write threaded restart files

closes #3250

The diff is huge but the only real change here is that I removed the tests for (restartable_data.size()) on both the read and the writes of the restart files.  We can easily verify that we have the proper files being written all the time.  The rest of the changes are due to reformatting.