Replace NotImplementedException with TODOs

Otherwise the tool can't be used at all on projects with that construct
Check filenames when finding identifier
Add a function to populate the cache

Allows the MonoDevelop plugin to make an early call to the compiler, reducing the startup time.
Add a method to start background compile in Project
Update README
Corrections to README
Installation steps in code tags