Provide marker interface ISynchronousBusMessageSpy that allows more than one registered handler for the same message.  This feels like a hack but we need it right now. Will refactor and remove this eventually.
Update Castle.*
Update NCrunch.Framework
Update NSpec and get rid of structuremap.
More structuremap cleanup.
Update automapper.
Update moq
Update reactive extensions
Update FluentAssertions.
Update NUnit.
Update Newtonsoft.Json.
Bump packages.
Remove spuriously appearing dll in the solution!?
Revert "Update Newtonsoft.Json." Did not work with the version of EPI that we run.

This reverts commit 4e081417e6c548675924457ed944b8620d92aae3.
Upgrade to Newtonsoft.Json 5.0.8. The latest version that EPIServer will tolerate.
Ensure that aggregate IDs are listed in creation order. Should greatly reduce the risk of problems when using the list for things like repopulation of query models.

Also rename it Stream, since it does in fact stream the IDs rather than read them all into memory.
Thank you Alex for the heads up! :)
Merge branch 'update-dependencies' into develop