Remove support for processing tasks one by one.
Made ProcessTasks LuaFuction a private variable.

Probably a minor performance speedup in doing so.
Moving LuaFunction intialization into constructor causes a stack overflow.  Revert last change.
Improve command line support.

This works for the most part but I'm sure there is a better way to go about this.
Rename createAddon to create and move it to inside LuaAddon class.
Add class for various lua api functions to be added.
BUGFIX: Fix task list getting rewritten with each file when using processDir.