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.
The static factory method was a hack to allow chaining from a instantiation which PHP 5.3 couldn't do. Now that we're using 5.4 we can deprecate the factory methods and instantiate objects the proper way. Some benefits of this is using the __constructor directly is faster and IDEs can give you suggestion/hints when using the object. This would also be the start in moving away from static methods (which are evil): https://github.com/kohana/core/issues/499