Add support for prefixing the source directory

Adds config option source_dir (default empty) to enable prefixing the source directory path. Applies the prefix anywhere that a source file is read.

Also makes whitespace consistent in config file (tab = 4 spaces).