Optimised the __callStatic function

The 4th case can be removed from facade's __callStatic() method since
that optimisation isn't needed because all methods only accept up to 3
parameters.
Merge pull request #182 from GrahamCampbell/dynamic

Optimised the __callStatic function