Updating vmos and vmtype validation to ignore when they're null.

Error in my error-checking.  Some rake tasks, such as 'clean,' don't require a vmos or vmtype.  Updated logic only checks the validity of those variables if they exist in the first place.  Tasks that do require them to exist already prompt for a value in that case.