Added Dart pubspec to handle dependencies and reorganized files to follow current Dart conventions.
Updated Dart code to work with M4 release and built with latest Dart2JS
Updating the Dart HTML to current best practices. Letting dart.js handle the JS fallback for us.