Merge pull request #45 from vosen/fix-43

Handle non-mod pub keyword usages in module parser
Merge pull request #46 from vosen/fix-43

Add EnvDTE reference to project subproject
Merge pull request #47 from vosen/master

Fix some bugs, improve module tracking
Merge pull request #48 from vosen/master

Sync grammar with the upstream
Read asynchronously from stderr to prevent blocking on full buffer
Merge pull request #49 from Boddlnagg/async-stderr

Read rustc output asynchronously to prevent blocking on full buffer