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