Complete update on samples except for fps. 

All samples up2date and working. fps is currently on another pull request. Would be nice to hook this repo up to drone.io so we can keep an eye out for bitrot. A hop runner was added for static analysis.

```
23:09:25-adam@Adams-MacBook-Air:~/dart/dart-html5-samples
$ dart tool/hop_runner.dart --log-level all analyze_web
analyze_web: Started at 2013-05-27 23:09:31.557
analyze_web: PASSED - web/appcache/beginner/appcache.dart
analyze_web: PASSED - web/canvas/hidpi/hidpi.dart
analyze_web: PASSED - web/canvas/imagefilters/imagefilters.dart
analyze_web: PASSED - web/dnd/basics/basics.dart
analyze_web: PASSED - web/file/dndfiles/dndfiles.dart
analyze_web: PASSED - web/file/dndfiles/monitoring.dart
analyze_web: PASSED - web/file/dndfiles/slicing.dart
analyze_web: PASSED - web/file/filesystem/filesystem.dart
analyze_web: PASSED - web/file/terminal/terminal_filesystem.dart
analyze_web: PASSED - web/geolocation/trip_meter/trip_meter.dart
analyze_web: WARNING - web/indexeddb/todo/todo.dart
analyze_web: PASSED - web/localstorage/basics/localstorage.dart
analyze_web: PASSED - web/notifications/quick/notifications_sample.dart
analyze_web: ERROR - web/pointerlock/fps/fps.dart
analyze_web: PASSED - web/speed/animations/animations.dart
analyze_web: PASSED - web/video/basics/video.dart
analyze_web: PASSED - web/webaudio/intro/filter_sample.dart
analyze_web: PASSED - web/webgl/2d_image/2d_image.dart
analyze_web: PASSED - web/webgl/2d_image_3x3_convolution/2d_image_3x3_convolution.dart
analyze_web: PASSED - web/webgl/2d_image_blend/2d_image_blend.dart
analyze_web: PASSED - web/webgl/2d_image_processing/2d_image_processing.dart
analyze_web: PASSED - web/webgl/2d_image_red_2_blue/2d_image_red_2_blue.dart
analyze_web: PASSED - web/webgl/fundamentals/fundamentals.dart
analyze_web: PASSED - web/webgl/rectangle/rectangle.dart
analyze_web: PASSED - web/webgl/rectangles/rectangles.dart
analyze_web: PASSED - web/webgl/rectangle_top_left/rectangle_top_left.dart
analyze_web: PASSED - web/webgl/utils/webgl_utils.dart
analyze_web: PASSED - web/websockets/basics/websocket_sample.dart
analyze_web: PASSED: 26, WARNING: 1, ERROR: 1
analyze_web: Finished at 2013-05-27 23:14:50.449
analyze_web: Run time: 0:05:18.892000
Task did not complete - FAIL (80)
```