Make _defineModule call initializeProperties once.

Closes #340
Add dependencies back to module factory in NavBar.
Enable JSHint funcscope warnings.
Made headers have a tabIndex so they are focusable on Chrome.
Fix tooltip tests in Safari. #127

The touchEventTranslator makes properties on the touch eventObject
writable so that they can be overriden. This didn't work in Safari because
in Safari, the properties are not configurable. Switched to a different
technique for overriding eventObject properties which works in Safari and
all other browsers.

Also enabled the tooltip tests in all browsers on saucelabs.

A line of code that positioned the tooltip within _showTooltip was
readded. This line was mistakenly removed in an earlier commit
(aaaf1eb8eaeac85bdea8ccd103b6bc47c2925ae8).

The _handledTouch expando on the eventObject isn't used anywhere so it was
removed.
Adding test project!
Merge pull request #364 from spankyj/f5-again

Adding test project for running unit tests in WWA via Visual Studio.
Need to set getString = _getStringJS in the test.html, not from the outside of the iframe which is too late for "expected exceptions" to work in tests.
Merge pull request #366 from spankyj/f5-again

Fix VS test runner for expected exception tests.
Merge remote-tracking branch 'upstream/master' into WinRT

Conflicts:
	src/js/WinJS/Controls/NavBar.js