Added the option to deserialize based on ID instead of path. Also added a unit test that will check automatic template deserialization, which needs to be implemented later.
Merge branch 'master' of https://github.com/sergeyshushlyapin/Sitecore.FakeDb

Conflicts:
	Source/Sitecore.FakeDb.Serialization.Tests/App.config
Added a lock for resolving path by id, to ensure correct handling if tests happen to run in parallel
Refactored item deserialization for use with pipelines
Added auto-deserialization of item templates, where possible and desirable
Added auto-deserialization of base templates and a fix for handling standard shared fields during deserialization
Merge branch 'master' of https://github.com/sergeyshushlyapin/Sitecore.FakeDb

Conflicts:
	Source/Sitecore.FakeDb.Serialization.Tests/App.config
	Source/Sitecore.FakeDb.Serialization.Tests/DsDbItemTest.cs
	Source/Sitecore.FakeDb.Serialization.Tests/Sitecore.FakeDb.Serialization.Tests.csproj
	Source/Sitecore.FakeDb.Serialization/Pipelines/DeserializeLinkedTemplate.cs
Merge pull request #23 from hermanussen/master

Auto-deserialization of base templates + small fix for standard fields