[TASK] Clean up getTemplateVariables on base Provider class
[TASK] Implement L1 cache for Provider->getFlexFormValues
[TASK] Reorder methods in base Provider class, add class name to cache key
[TASK] Adjust tests to test for partial data instead of full data
[TASK] Use full record checksum for cache key
[TASK] Readjust UserFunction tests which return NULL if debugMode off
[BUGFIX] Fix bad behavior in array diff'er
[TASK] Ever so slightly extend test coverage of Providers
Merge pull request #237 from NamelessCoder/providervariables

[TASK] Cleanup in Provider->getTemplateVariables