Added codes to throw NodeMigrationException if migration fails
Merge branch 'CrossFade' of https://github.com/Benglin/Dynamo into CrossFade