Merge branch 'dev'
preliminary get/set functions
cleanup the work env
updated c89spec submodule
added error handling macros
refined var names
now with comments and error handling
updated to latest c89spec
test index replacement and fixed its bug