Added basic file loading facility.
Added lua file loading tests.  bin/test must be run from the bin working directory.
added better error messaging and an easy way to write out errors.
Added the ability to read out a tuple which is used for returning multiple values from a function.