Fixing lint errors from ff0c92d
gruntfile update (_copyFile to include testDeps)
Update saucelabs config to run tests in Chrome 37 and Firefox 31
Fix #596

Handle cases where JSON.stringify was being called with circular objects.
speed up 'grunt quick' ts compiling
Initial commit of ContentDialog

Implemented functionality includes:
- Positioning and sizing done purely with CSS (so it doesn't need
  forceLayout)
- Fires events during showing and hiding
- Responds to the input pane
- Initial focus goes to first focusable element within the content area
- Tabbing moves focus around the dialog carouseling at the boundaries