#50 separated logging from MethodCacher and MethodLogger
Merge remote branch 'head/50'