Added support for detecting modified files and reloading the caches.
Added jsr305.jar so we can use Nullable annotations. Enabled null-access analysis in Eclipse and fixed the errors it popped up.
Make the idea of a 'resolved resource name' strong-typed to differentiate between a resource name that hasn't been resolved yet and one that has.