Ignore non-versioned temporary files (git).
load() doesn't have to be synchronized since it's called at construction time anyway. Folded in the constructor.
Resource loading via a delegate object rather than directly from classpath.
Add m2e ignore setup for Eclipse.
Renamed methods that asked for a directory (which it wasn't) to a resource resolver.