Adding support for multiple graph visualizations with a mocked out DAG pane. Adding DAG coordinates using Azkaban's SugiyamaLayout.
Chaning runtimeName to runtime and minor edits per Andy's comments.
Merging in changes from js_refactor
updating to include coordinates
Add Dag rendering.

 - Scale and pan first rendered DAG to fit the screen.
 - Change nodes color when Jobs start, finish or die.
 - Change edges colors for each job state.
 - Hide details panel on dag rendering.
 - Put Dag in second tab.
 - Add tooltip when hovering nodes showing details for the job.
Small fixes.

 * Enumerate nodes from index + 1
 * Remove name and runtime from the tooltip
Tooltip changes.

 * Tips can be pinned.
 * The job Id display in the tooltip takes you to the JT.
undo global.
fix small bug related to refactoring.
More changes to DAG visualization:

 * Make nodes draggable.
 * Add the status in the tooltip (if present -this happens from
 * jobSelected).
 * Fix some issues with pinning the tooltip
 * Add map and reduce progress
 * Update the tooltip live when these change.
A few more changes:

 * Order for fields in tooltip matches the ones in the table
 * Hide tooltip when changing tabs (a workaround).
job status removed
Merge pull request #2 from philogb/dag_layout_js

This is great Nico, thanks!
changing display of map/reduce progress in DAG popup
first pass at merging dag_layout work
updating runtimeName to runtime.
Merges some stuff, though tabbed chart container elements still broken
Moves activation of first chart div element
Uncomments dag and fixes logic for chart tab display