This commit adds a new backend driver which conforms to the btcdb interface to provide a memory only database. This is primarily useful for testing purposes as normal operations require a persistent block storage mechanism.