[interop] Adding support for `dart:js_interop` and `package:web` types (#403)

* Adding types input

* Added support for primitive types represented in `dart:js_interop`

* Added support for generating web_rename_map.dart

for names that are renamed in package:web

* completed integration of `package:web` types

* formatting and analyzing

* comment resolution

* minor change

* Removed `BuiltinTypeGenerator` callable type to use static `BuiltinType.referred` for supported types in `dart:js_interop`

* fixed analyzer issue

* completed nits in merge

* removed completed TODO
16 files changed