Merge dart demos chrome apis

@devoncarew merging the apis provided from dart-demos svn project. Runtime was one of the APIs not fully merged. Most of this is untested at the moment.