Confidence method added

Confidence method is in and checks for a .vtk extension and if the file isn't ascii

Refs #7420
LoadVTK will now be elected when using the generic loader

LoadVTK will do 3 simple checks to determine how confident it is:
if the file isn't ASCII and ends in .vtk it's very confident (80)
if it ends in .vtk it's fairly confident (60)
if it's not ASCII it'll attempt it only if all other non-ascii loaders reject it (15)
otherwise it'll reject it (0).

LoadVTKTest will now check to see if the generic loader returns a not-null object

Refs #7420
Reduced calls to FileDescriptor::isAscii()

FileDescriptor::isAscii() is now only called once, and the result is stored

Refs #7420
Fixed unit tests to check for no throws

Was my fist time altering a unit test so i didn't know quite how it worked.

I was told to use TS_ASSERT_THROWS_NOTHING on the last two lines instead

Refs #7420
Merge remote-tracking branch 'origin/feature/7420_LoadVTK_register'