work in progress on splitting the gui from the core

updated code to work with newer v8 library
massive project refactoring (WIP)

nodejs is being updated but nothing builds at the moment.

v8 has been imported directly from nodejs instead of using the stock library

this will force us to be aligned to the actual version of nodejs we use.

Updating to a newer v8 library would break compatibility with nodejs ... but now we want it to be included
since many jmx functionalities are implemented on top of nodejs
missing forward declarations
more work in integrating the new nodejs

the project still doesn't build
the core now builds without warnings
fixed the project to include the correct v8 header file
nodejs and v8 are now built separately using their own makefiles

everything now builds and run (even if not yet properly ... no output from javascript is visible on the UI and the core library is not loaded at startup)
ensure initializing the alphafade filter
Merge branch 'gui_split'

Conflicts:
	JMX.xcodeproj/project.pbxproj
	entities/JMXAudioSpectrumAnalyzer.mm