Call object_properties_init on newly created V8Js object.
Merge pull request #55 from stesie/call-object_properties_init

Call object_properties_init on newly created V8Js object.
Add test from issue #54
Add test on initially initialized properties on V8Js object.
Add test on protected & private properties on derived classes
Make php_v8js_write_property export only public properties

Before a property would have been exported, even if a derived
class declared it either private or protected.
Export initially initialized public properties to V8

Before a property was exported to V8 if it was assigned a value
during normal code execution.  However if the value was assigned
(hard coded) on class level it wasn't exported.
Test export of undeclared properties in derived classes
Copy default_properties to new object (PHP 5.3)
Merge pull request #57 from stesie/call-object_properties_init

More fixes on handling of derived V8Js objects and property export
TSRM/ZTS fixes.
Merge pull request #58 from stesie/fix-tsrm

TSRM/ZTS fixes.
Don't re-wrap PHP objects from V8 to V8Object
Merge pull request #60 from stesie/fix-v8object-rewrap

Don't re-wrap PHP objects from V8 to V8Object
Unwrap PHP objects when passing them back from JavaScript to PHP.
Don't rethrow outer exception if report_uncaught is false.

This would cause the exception to stick around and the next time JavaScript
is executed, this exception would be (anomalously) thrown.
Cleanup: remove some warnings when compiled with -Wunused
Clean up allocation/deallocation of php_v8js_ctx.

Use the constructor and destructor functions (don't just cross our fingers
and hope that zeroing out memory will work).
Handle NULL in global.var_dump().
Bug fixes for JavaScript var_dump implementation (make it match PHP).