Adding ability to have a manifests cache

By using a manifests cache, we can prevent the startup time from having to perform another Glob every time. This saves 5-6 seconds on EVERY startup. To clear the cache, simply remove the cache file.

@intervalia / @redbugz, any thoughts?
this strips a leading dot from the filename? Just curious why?