Fixed compiler warnings regarding generics.
Changed DefaultCluster.getServer to throw an exception immediately if no servers match the selector and all servers are in a connected state.  This avoids a lengthy timeout period which can lock up the application.