MB-9482 Add support for V8 versions post 3.19

v8 versions post v3.19 does not allow copyable persistent objects
and few APIs have changed. Based on macro def `V8_POST_3_19_API`,
newer API or older API can be conditionally used.

Change-Id: I325d526eda9c0a9202809c003d6ea274447080bf
Reviewed-on: http://review.couchbase.org/30029
Reviewed-by: Filipe David Borba Manana <fdmanana@gmail.com>
Tested-by: Filipe David Borba Manana <fdmanana@gmail.com>