Automatically track module references

This pr integrates earlier module-parsing code with the project system. VisualRust projects now track modules referenced form your code files and automatically include them. This still requires a ton of work (adding different icons for different file types, tracking file changes, etc), but is somewhat usable.