Fix an error where MigrationVersions would incorrectly fail to parse if
any of the version parts overflowed a long.
Add Unit test for case where version segments overflow a long
Merge pull request #903 from andrewlmurray/master

Fix an error where MigrationVersion wouldn't parse correctly