Get build running again on 3.3

Resolve remaining 3.3 build fixes:

* [x] preg_replace/e is not supported on PHP 5.5+ (backport kohana/core#465)
* [x] build doesn't run on HHVM
* [x] APC unittest configuration is not valid if apc is present
* [x] HHVM not showing Location header as expected in request client tests
* [x] HHVM timezone formatting doesn't match expectations

**not ready for merge till travis is green**

This is a continuation of #43 which was merged early (because I wasn't clear enough in description).