added ResultCache
changed return type of Task.result() from Object to Hashed
added Empty.stringValueMap()
refactored code passing smooth values to use Hashed interface instead of Object type
renamed Hashed -> Value, and moved to .plugin package
refactored NativeFunctionFactory so its create() method is not static
moved IntegrationTestModule, ItegrationTestCase to testing tree
refactored NativeFunctionFactoryTest to use ItegrationTestModule
NativeCallTask takes ResultCache via its constructor
removed NativeFunction.hash()
refactored HashTask -> CallHashing
removed Param.hash()
merged TaskResultDb into ResultCache
name cleanup in .object package
refactored ObjectDb
renamed ObjectDb -> ValueDb
name cleanup around ResultDb
removed unused Marshaller.marshallHash()
moved .hash.Hash to .object
removed unused methods from Empty