Introduced CREATE and OVERWRITE file output write modes.

Introduced CREATE and OVERWRITE file output write modes. OVERWRITE is default (as before).
Introduced optional OUTPUT_DIRECTORY parameter to specify write location of output tasks with DOP = 1. 
Rewrote code for file output path preparation.
Added FileOutputFormatTest.
Fixed distributed writing to local filesystem #286