Improved handling of nonconfigured VM state

The NeedsConfiguration flag wasn't being handled very well as a
parameter (it defaulted to false)
This meant non-configured protected VMs weren't being listed properly