Put an 'else' around the non-enum case for PropertyChangeListener instantiation so it doesn't try to do .newInstance() on an enum.  Fixes the PropertyChangeListeners.isPositiveInteger() portion of (EUCA-8977).  Also put a debug log line in to describe which class was finally used for the listener.
Merge branch 'dev/ethomas/EUCA-8977' into testing