delete messages when they're finished

also delete the subscribers and errors when the message is deleted
also query message count in GetMsgSubStatus
fix migrate command - check for invalid object DBO.Partition
Merge branch 'master' into delete-finished-messages
Merge branch 'delete-finished-messages' into add-dmv-suggested-indexes