Added PlayScript.Stats class to measure usage of various PlayScript Framework code paths.
    Made USE_NEW_BINDERS the de-facto implementation. Removed the obsolete code and files from the project.
Removed class auto-seal. It creates some issues with global AS functions (it is not expected to measurably improve performance).
Fixes for the IL inliner. It does not seem to work as expected and may not be the right effort anyway, but this makes the code "better".
Added Invoker class to optimize some cases of dynamic invocation.
    Think of it as a functor with pre-recorded arguments (that can be overridden).
    In some cases, it can help with default and variadic arguments, and it will be used by the EventDispatcher.
Changed the internal of EventDispatcher. It is now using the Invoker class to improve performance.
    For generic delegates (using dynamic invoke), event dispatch is now more than two times faster (even with method using default and variadic parameters).
    If the delegate type is known at compile time (and proper addEventListener is called), event dispatch is more than 10 times faster.
    Some compiler changes will be needed for the proper addEventListener() to be called when method is known at compile time - This is unfortunately due to issues related to aot.
Added Invoker.cs to the source files (for make).
Merge branch 'master' into ps-dynamic-runtime

Conflicts:
	mcs/class/PlayScript.Dynamic_aot/PlayScript.Dynamic_aot-monotouch.csproj
	mcs/class/PlayScript.Dynamic_aot/PlayScript.Dynamic_aot-net_4_0.csproj