Added posibility for printing the heap in an JSON format
Added parameters to aretmis allowing to enable heap-report
Added file to heap report
Made the heap-report all JSON
Added extra fields to each function call:
   class-name: This contains the classname as <ClassName>@<Address>
   url: This now ONLY contains the URL
   line-number: Well... This is the line-number
   char-offset: This is the function offset from start of file. This is pointing right before the function codeblock (after parameters)

Also the reports are now split into multiple files when exceding 100 function call. The nameing convention is now "heap-report-<date-time> (<no>).json
Corrected bug causing segfault on large sites.
Expects that this was caused by iterating over all elements rather than getting the global object from ExecState
Artemis is now printing while running instead of after. This reduces the memory use!
Merge branch 'master' into feature-print-heap

Conflicts:
	artemis-code/src/runtime/browser/webkitexecutor.h
Added object representing scopechain and parameters of every function.
Added argument to artemis allowing to limit number of heaps printed by a factor
Merge branch 'feature-print-heap'

Conflicts:
	WebKit/Source/JavaScriptCore/heap/Heap.cpp
	WebKit/Source/JavaScriptCore/runtime/JSFunction.h
	WebKit/Source/JavaScriptCore/runtime/JSObject.cpp
	WebKit/Source/JavaScriptCore/runtime/JSValue.h
	artemis-code/src/artemis.cpp
	artemis-code/src/runtime/browser/webkitexecutor.cpp
	artemis-code/src/runtime/options.h
	artemis-code/src/runtime/runtime.cpp
Fixed bugs from merge