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.
Removed unused variable in processDir.
Revert "Removed unused variable in processDir."

This reverts commit 7d360cd96d7c736e347efff99865f5041c0e6655.
Removed unused variable in processDir.
Reworked json addon. Mostly working except for last file contains a comma which isn't valid json.
Added calls to Initialize and Deinitialize in processFile.