Fix vacation editor always showing active script message

$managesieve->active_script returns an empty string, not undef if no script is active.
Also avoid modifying array refs returned by Net::ManageSieve methods.
One never knows if those are re-used by the module.