If an error message is successfully retried we mark the saga as complete, fixes #249
add msiexec logging to install
fix deletion path
make package depend on perf counters
ReceivingEndpoint to check NServiceBus.FailedQ header only
Added intent to sagahistory message flows

So now InitiatingMessage has an extra property called Intent
Also each OutgoingMessages has an extra property called Intent

Intent can be:
* "Send", regular point-to-point send
* "Reply", a message reply (this one at the moment is broken, see https://github.com/NServiceBus/NServiceBus/issues/1409)
* "Publish", a one-to-many sends to subscribers
Merge branch 'develop' into endpoint-instances
Hack for SC assembly scanning for tests
There can be concurrency issues here.
Using HostId for all definitions