3.4/develop

Fully embraced the composer way of doing things, added requirement of PHP 5.4+, and added some fancy new 5.4 stuff.
Should avoid using these static factory methods, but I'd suggest to actually invoke some kind of method here. Just echoing out a request instantiation is kind of odd looking.