Base interfaces for function invocation and interception #53
Reflection function invocation class for #53
Add function around implementation to the framework, needed for #53
Function proxy dirty implementation #53
Support for optional parameters and by reference passing
Some cleaning and phpDocs
Add support for function interceptors
Update production parse table for new grammar
Add new demo for function interception
Extend the ReflectionFunction with custom namespace names
Fix an error with composite function pointcuts
Add in-memory caching of function code to reduce the overhead of building the source code for same function
Add PointcutParser class to automatically inject parse table and rename the test
Fix the tests (newline was added)
Update the parse table and grammar for function executions
Update the demo aspect to use execution pointcut for functions
Add flag to the container and to the options to switch on the support for function interception
Add default value for flag to fix the tests