Add extern "C" to include/ headers
Fix include/ headers to be C++ compatible
Merge remote-tracking branch 'origin/cplusplusification'

Conflicts:
	include/fiber.h
	include/ipc.h
Do not define 'assert' macro in utils.h if libc assert.h is used
Do not memset static global data in fiber.m (makes problem with a v8 hack)
JavaScript support using v8 (initial import)