Extended types annotations

Type annotations work on function declarations & expressions, formal parameters, class members.

Fixes #463

Review URL: https://github.com/google/traceur-compiler/pull/480

Closes #480, closes #463.