Dart and PNaCL updates.

Test file changes to support modern Dart and move to PNaCL from NaCL. Includes:

 - rewritten PNaCL makefile
 - updates to the Dart test runner to fix runtime and pub deps errors with Dart 1.2
 - updates the asm.js output
 - fix for typo in the `run-d8` script