Two major modifications to the debugger:
(i) Scaling the debugger to handle timeline data with large numbers of iterations.
    Earlier, the timeline filter option was a global one. If a lower level is selected, then
    every composite timeline node is broken down into its component nodes. This was causing the
    the browser to crash since too many DOM nodes were being added.
    Currently, this feature has been removed. Instead, the user needs to double-click on a composite
    timeline node and then, only that node is expanded, thus reducing the number of new DOM nodes

(ii) Graphs for visualizing memory-usage and GC stats have been added.
     Double-clicking a GC-stat node would display more info about that particular collection.

Minor changes:
(i) The DEG graph view has been disabled due to scaling problems
(ii) The JS code in grid.html has been moved to a separate file named main.js
Major changes:
(i) Adding 3 new profiling components: SamplerThread, HeapDumper and HeapProfiler.
(ii) Enabling the dumping of gcStats if --profile flag is used.

Minor changes:
(i) Refactored Profiler and PerformanceTimer a bit. Delite now calls Profiler (instead of PerformanceTimer) for dumpProfiler
Minor change: Modifying the output location of gcStats dump