-executeSync now returns the value which the script has returned.
Moved C functions related to OCSquirrelVM to a separate files.
Started adding tests for class bindings. Need to update the script compiling logic since the exceptions do not work as well as expected.
Instead of throwing an exception, executeSync: method now returns an NSError if something goes wrong.
Error handling work in progress.
Added custom runtime and compiler error handlers.
Added call stack and local infos to the NSError returned in case of a runtime error.
Removed the expectation that a OCSquirrelObject always has a strong non-nil reference to a OCSquirrelVM.

This is needed because the OCSquirrelVM will maintain a list of bound Objective-C classes and a retain cycle would occur. Now the OCSquirrelObject class does maintain only a weak reference to OCSquirrelVM.
Creating a new OCSquirrelClass instance now creates a HSQOBJECT of type OT_CLASS.
Added doWaitPreservingStackTop method to the OCSquirrelVM class so that small chunks of code which require stack operations could be written without bothering to manually restore the stack state.
Fixed an issue preventing initializing OCSquirrelClass object with an existing HSQOBJECT of type OT_CLASS. OCSquirrelVMStack's valueAtPosition: method will return OCSquirrelClass for class objects.
Basic class bindings work in progress.
Added OCSquirrelInstance class for OT_INSTANCE HSQOBJECTs. Added class attribute setter/getter methods to the OCSquirrelClass class.
Added stub OCSquirrelClosure class.
Added basic calls to the OCSquirrelClosure class.
Added variants of call method with parameters and explicit 'this' object passing.
Added class method initialisers to the OCSquirrelObject class.
Code comments, release hook test.
Added instance creation methods to the OCSquirrelClass class, added instanceUP property to the OCSquirrelInstance class.
Moved OCSquirrelVMFunctions_NoARC to the proper location.