Removed debug output from getLines method.
Added initial support for --output option to output to a custom directory. Isn't enabled at the moment.
Removed args dir and pattern from processFile. The args are no longer needed since processDir no longer calls processFile.
Added experimental support for std.paralelism.parallel when processing directories.
Removed else condition when checking for hidden directories in linux in processDir.
Removed debug output from previous commit.
Made LuaConfig class available to addons.
Revert "Made LuaConfig class available to addons."

This reverts commit 88dd405430fb5b2c135cc2477cbd2101d4c692d7.
Made LuaConfig available to addons.
Added additional error handling in processDir and processFile. Also made processDir bale out early if output format is invalid.
Made error text in processDir and processFile clearer.
Made processDir call processTasks for each file. Also added fileName as the first argument to processTasks.
Added function callFunction method to LuaAddon.

This will be used to call functions in lua addons. Currently, it calls functions Initialize and Deinitialize.
Removed size parameter passed to ProcessTasks.
Reworked csv addon to support new code conventions just introduced.
Added debug output in Intialize/Deintialize functions in apitest.
Fixed opening file twice in csv addon.
Renamed fileWriter to FileWriter. Also fixed intializing FileWriter twice.
Completely rewrote html addon. It now has much cleaner code and easier to understand.
Fixed longstanding issue where D code calling a function in lua addon that didn't exist resulted in an error.