Implement TrackBallControls fixes from js version

See Issue #75.

This switches the "screen" variable to use the domElement's dimensions &
location rather than the window but only if domElement != document.

It also removes the "radius" variable in favor of using each dimension's
value (ie width & height)
Fixing type annotation
Merge pull request #92 from financeCoding/fix_issues_72

Fixing type annotation
Adding *.dart.js.deps to gitignore
Fix first person control sample delta update to double instead of int.
Merge pull request #90 from markhats/trackball-updates

Implement TrackBallControls fixes from js version