Feature #61: Begin lock persistece support.
Feature #61: Lock persistence.
internal: Try to keep all data in memory.
internal: Add md5 sum and binary information to persistent cache.
Merge branch 'locks'