modify lexer to use iterators instead of indexes
fully handle source as UTF-8 in lexer
add EXIT FUNCTION to return from function returning nothing
adjust exception end range to include final JUMP
ensure that WHEN conditions do not overlap
allow empty array and dictionary literals
fix exception table ordering with nested try blocks
resolve access of outer scope locals
try to handle unicode error output more gracefully
add test for simplec/simplex
add another outer local test
Added Simplex bytecode filestream executer.
Merge pull request #12 from gitlarryf/win32pe-builder

Added Simplex bytecode executor.
extract raise() function for general use
add DivideByZero exception
avoid crash when dictionary is empty
avoid extra trailing comma on external function spec
add LibraryNotFound and FunctionNotFound exceptions
add new opcodes to distinguish reading and writing collections
fix a couple of case overlap checks, and add a test