Auto publish experiment

Does not currently work. Works if the item is saved in content editor, but does not work if the item was updated by unicorn (suspect eventdisabler is to blame)

May need to manually manipulate publish queue, or add the items to publish as fake dependencies of the root item being published instead of queuing them.
Fix issue where renaming an item by case only could cause a spurious 'consistency check error' due to evaluating child references case-sensitively (whereas the filesystem is case-insensitive)
Merge branch 'master' into publishing-experiment

Conflicts:
	src/Unicorn/Properties/AssemblyInfo.cs
	src/Unicorn/Serialization.config
Add unicornSyncBegin, unicornSyncComplete, and unicornSyncEnd pipelines to enable hooks for stuff like auto publish
Efficient auto-publishing using a custom publish queue
Merge branch 'master' into remoting

Conflicts:
	src/Unicorn/Unicorn.csproj
Remoting fixes
Enable aborting or handling sync from the SyncBegin pipeline
Abort > handled for messaging
WIP remoting

Still lots to do, but it can get a package from a remote now and copy contents to local serialized store