Backported Ray.Aop to PHP5.3 to hopefully make it available for a wider audience

All tests are ok, but one or two need to be slightly modified for 100% coverage.

I'm not sure if you like this change, but it's less intrusive than I thought it would be - only the array short notation and the Callable type hints from PHP5.4 have been used before.

If you don't like this change, it's ok too, then I have to wait until we migrate to PHP5.4 to use this awesome library in production - but this may not happen until the next Ubuntu LTS will be released.

Kind regards,
Steffen Neubauer