Integration Tests for StorageProvider, GrainReference and removed ControlFlow by Exception

Here is the promised testing infrastructure which uses the DevelopmentStorage. It is not perfect but a good place to start. I moved files around a bit for better organization of the code. I added the GrainReferenceAwareContractResolver for Json support of GrainReferences and also removed an ugly ControlFlow by Exception case. I hope this makes you happy ;)

By the way: I cannot make a good NewtonSoft.Json base library for grains. My stuff uses the internalized RavenDB.NewtonSoft imports. So I duplicated the code.