Merge pull request #41 from alxhub/master

Fix bug in named parameters to requests: Not specifying a parameter actually adds 'null' to the parameters map.
Add missing containsKey to _ErrorEntity
Uniform library names in tests
Fix path/query parameter encoding in request URIs
Move entity-specific utilities into entity/util.dart
Merge pull request #42 from yjbanov/master

Parameter encoding fix; library names; misc
Explicit TypeRegistry to allow clients control which types to include in the tree-shaken output (prior to this commit everything was included). This also allows clients to include types whose kind is not described in the discovery doc.
Add static entityFactory functions to generated schema objects for convenience.
Merge pull request #43 from yjbanov/master

Type registry refactorings
Add KIND field to generated entity classes where present.
Merge pull request #44 from yjbanov/master

Add KIND field to generated entity classes where present.
Two misc fixes.
Merge pull request #47 from alxhub/two-misc-streamy-fixes

Two miscellaneous Streamy fixes.
Change fieldNames to Iterable<String> + test
Merge pull request #48 from yjbanov/master

Change fieldNames to Iterable<String> + test
docs_test is now emitter_test and generates code at runtime; project.dart provides utilities to work with project files
Merge pull request #49 from yjbanov/master

docs_test refactor; project.dart for file path customization
Add RequestTrackingTransformer to provide a global request initiation and completion notification system.
Comments.
Move tests to transforms_test.dart