added mcrypt_create_iv() - if "ext/mcrypt" is available, then we gather entropy from the operating system's PRNG.
This is better than reading /dev/urandom directly since it avoids reading larger blocks of data than needed.
typo
let findMethod() findProperty() accept ReflectionClasses
fix for a "could not be parsed error"?