removed cache; cannot cache reflection object which cannot be serialized.
simplified option process. simply pass option to forger,
and forger to analyze the injection of the class.
created test using cache and array cache for testing.
Forger to use cache if given during the construction.
added array cache for testing, mostly.
fixed scripts to use cache.
tested Forger with cache and put the new test in the test suites.