Update analyzer package to version 0.22.0

* Most of the changes are related to new APIs requirements for mapping between workspace uuid and analyzer Uri for source files, packages and libraries.
* There were also a couple of issue specific to how the analyzer tests were setup with mocks, so we had to handle theses cases to.

@devoncarew 
For super short methods, you can use a 1-line format:

```
void debug(String message) { }
or
void debug(String message) => null;
```