* modified project setup to not use SConsolidator anymore
updated project configuration
refactored to use enums (integers) instead of strings
implemented test for conditional return based on outcome
added looping in message protocol
* added timeout functionality
* refactored lua binding code (error handling in one place)