Switch to new Future constructors

Staged at:

http://tests.dart-lang.appspot.com/articles/futures-and-error-handling/

BUG=10831

Review URL: https://chromiumcodereview.appspot.com/15944011