Fix/enable a couple of unit tests: dialog, tooltip, draggable.

I noticed some unit tests were disabled in phantomjs.  dialog and draggable depend
on a larger viewPort.  tooltip just seemed to work, so I reenebaled that as well.

Changing the viewportSize depends on a not yet merged feature in gruntjs/grunt-lib-phantomjs#21
Gruntfile.js config for viewportSize missed from last commit

Note, this depends on the new phantomjs/main.js in the not yet merged feature
in gruntjs/grunt-lib-phantomjs#21
Local fix for the viewPort issue

Included the phantomjs-main.js file in tests/ and referred to it
from the Gruntfile config to enable all tests to now pass.

This file should be depricated when grunt-lib-phantomjs is updated.

Also includes requested styling changes.
Build: Updated grunt-contrib-qunit to v0.5.0

Removed local phantomScript setup because it is now in upstream
grunt-lib-phantomjs (which grunt-contrub-qunit depends on).