1100610 - Improved Upgrade and Install Docs, and Fixed Migration 0009 Error

This PR fixes [BZ 1100610](https://bugzilla.redhat.com/show_bug.cgi?id=1100610).

It updates the upgrade and installation docs related to migration 0009. It improves error messages to the users when they end up in this situation, and the migration cannot continue by referring them to the online docs. It also updates the tests associated with the migration code I modified with my new approach on unit test writing.

If you want to manually test this, you should run Migration 0009 with a 2.3.x consumer still bound to Qpid, and you will not be able to complete the upgrade without this patch.
This internationalization problem has come up before. qpid.messaging uses inconsistent error codes, and this Exception dosn't have a code attribute, while other exceptions do, so checking the message is the only way in this case to do this. I asked in #messaging for information on how qpid.messaging handles its exception internationalization, but I didn't get any info. I don't know of a way to improve this, but I wish that I did.