ISPN-4643 Make sure EntryIterator doesn't return expired entries

https://issues.jboss.org/browse/ISPN-4643
Just curious if we can avoid converting the MarshalledEntry to an InternalCacheEntry before checking expiration. Could  MarshalledEntry.getMetadata() help here?