inject v8 context to cpgf
fix whitespaces
swap construct order
WIP: cpgf compatibility with new v8
upgrading v8
upgrading v8
upgrading v8
upgrading v8
upgrading v8
upgrading v8
upgrading v8
upgrading v8
fix compile errors in tests
fix v8 isolate initialisation
upgrading v8
fix tests: set hidden prototype flag for V8 methods

this is required after the V8 upgrade as its introduced
by this commit in V8: 83952ec1e41077e365b00a3fc8b493a8ce0717d9

    Change deprecated semantics of function template signatures.
    Review URL: https://codereview.chromium.org/11308197
return undefined for not existing enum prop
rethrow v8 exceptions w/o converting to string
process char * exceptions
use utf8