InMemoryTableProvider with shared and private StorageAccount

I made the changes we discussed here: https://github.com/TechSmith/hyde/issues/92

I've tried to limit impact on the exising interface, so the changes should be non breaking. All tests pass. Please review the code changes.
Thanks!