Fixed|libdeng2|Variable: Keep old value if assignment fails

de::Variable would delete its old value regardless of whether the
assignment of a new value would succeed.