Requiring PCRE >= 7.0

There is a bug in libpcre < 7.0 that causes preg compilation errors that break
mockery. Libpcre >= 7.0 should fix this issue according to their changelog, but
the author has only tested on libpcre 8.31.
Ignore methods where expectation exists with wrong args
Added support for old style constructor
Merge pull request #152 from hason/old_constructor

Added support for old style constructor
Merge pull request #148 from davedevelopment/ignore-call-with-wrong-args

Ignore methods where expectation exists with wrong args
Merge pull request #146 from QuickenLoans/master

Requiring libpcre >= 7.0
Call constructor by default if partials requested
Merge pull request #145 from davedevelopment/treat-empty-array-as-constructor-args

Fixes #144 treat empty array as constructor args
Fix errors when "self" keyword is present in interfaces
fix compatibility between PHP 5.3 and 5.4
specify the exact version where PHP behavior changed
comment the new test to point to issue #158
Merge pull request #158 from villfa/master

Type hinting with "self" keyword in interfaces causes fatal error.
Merge remote-tracking branch 'upstream/master' into parameter-object
Remove redundant code
Remove old generator
Add some caching