Fix warnings of Dart Analyzer

* Disabled LocalStorage tests for now, need to rethink its approach
* Refactored MapDirty, now it is HashMapDirty, and doesn't use mirrors
* Fixed a bunch of warnings in Dart Editor

Now, there are only 3 warnings left, but I think we can leave them.
They are:

* The return type 'HttpRequestMock' is not a 'HttpRequestMaybeMock'
* The return type 'HttpRequest' is not a 'HttpRequestMaybeMock'

This is difficult to avoid, since we intentionally return not
HttpRequestMaybeMock, to be able to mock HTTP requests.

And also:

* Missing inherited members: 'Request.get', 'Request.delete',
  'Request.put' and 'Request.post'

Not sure how to avoid this as well, since we have to implement Request,
but extend from Mock and actually mock these methods.

I guess we can live with these for now.
Pass HttpRequest into Request explicitly

This way we avoid warnings about wrong return type and (which is more
important) - avoid defining mock classes in lib/ and mixing tests and
source code.

I'm totally not happy to explicitly pass HttpRequest without any reason
except testing. That's not good. :(
Merge pull request #2 from Mixbook/fix-warnings

Fix warnings of Dart Analyzer