rose app-upgrade: better error message for upgrade to same version

closes #1253

 * adds error class and catch for upgrading to same version
 * adds test to confirm behaviour