Make the tests pass on the latest AppEngine SDK.
Add support for uploading dartdoc-generated JSON to Cloud Storage.
fix a typo
Add a login/logout link.

This link is very small and lives in the footer, since only admins will need to
use it.
Don't wrap unknown exceptions in JSON in json_or_html_action.

The errors are already wrapped in _error_page in pub_dartlang.py, and
re-wrapping them just serves to hide the stack traces which would otherwise be
printed to stderr.
Merge pull request #76 from dart-lang/fix-tests

Make the tests pass on the latest AppEngine SDK.
Merge remote-tracking branch 'origin/master' into doc-upload
Code review change.
Merge pull request #77 from dart-lang/login-logout

Add a login/logout link.
Merge pull request #78 from dart-lang/exception-wrapping

Don't wrap unknown exceptions in JSON in json_or_html_action.
Merge pull request #75 from dart-lang/doc-upload

Add support for uploading dartdoc-generated JSON.
Put basic beginner tasks at the top of Getting Started.
Merge branch 'master' into kw