Removing conditionals about HHVM from `src` code
Removing conditionals about HHVM from `tests` code
Less strict fatal error message checks in access interceptor protected properties unset
Less strict fatal error message checks in access interceptor protected properties write
Less strict fatal error message checks in access interceptor scope localizer protected properties unset
Less strict fatal error message checks in access interceptor scope localizer private properties write
Less strict fatal error message checks in access interceptor scope localizer protected properties unset
Less strict fatal error message checks in access interceptor scope localizer protected properties write
Less strict fatal error message checks in ghost object protected properties unset
Less strict fatal error message checks in ghost object protected properties write
Less strict fatal error message checks in lazy loading value holder protected properties unset
Less strict fatal error message checks in lazy loading value holder protected properties write
Basing checks for HHVM/PHP version on `Closure::bind` existence
Merge pull request #170 from Ocramius/hotfix/hhvm-with-closures-support

HHVM with closures support - removing HHVM workarounds in test suite and sources
Adding test case to solidify logic as of discussion in #16 - proxies should be lazy-loadable multiple times
#16 - keep strings as strings
Merge pull request #176 from Ocramius/hotfix/#16-proxy-multiple-initialization-init

Adding test case to solidify logic as of discussion in #16 - proxies should be lazy-loadable multiple times
Avoiding useless assignment
Adding `@todo` about possibility of avoiding mutable state
Implementing a signature generator interface, useful for generating signatures for generated code