Read all versions from schema files in the migration check.

We were previously only gathering the first version which would give
erroneous or misleading error messages.
Fix some intermittent test failures due to Array order.
Fix intermittently failing test due to changing error message.
Merge pull request #191 from jish/josh/read_all_versions_from_schema_files

Read all versions from schema files in the migration check.