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).
Fix for issue #195. AS3 conditional blocks now ignore all tokens between braces in the block, method, class, enum, etc. they are applied to.  Fixes issues where syntax errors are being generated in blocks that are turned off.
Merge branch 'master' of https://github.com/playscript/playscript-mono
Merge pull request #216 from playscript/fix_195_config_blocks

Fix 195 config blocks
Make unused config blocks use EmptyStatement to prevent compiler from generating unreachable code warnings.
Merge branch 'master' of https://github.com/playscript/playscript-mono into fix_195_config_blocks
Added ActionCreator code to optimize get and set member.
    Also added PlayScript.Dynamic*.dll.sources to the apt projects so that's easier to change directly.
Fix for issue #171, AS3 config constants are not supported.
Merge branch 'master' of https://github.com/playscript/playscript-mono
Fixed issue #144, 'as' expression with right hand side as a non type expression fails.
Fixed issue #157.  Tokenizer was disallowing semicolon if next line had 'add', not '+' symbol.
Added issue test file.
Fix for issue #121, can't use 'int' and 'uint' as classes.  Changed parser to treat basic types as full name expressions, fixed playscript implicit conversions to correctly work with these.
Added new features to address issue #18.  The '/dynamic-' command line parameter can be used to disable dynamic in an entire set of files.  The [AllowDynamic] and [ForbidDynamic] attributes enable/disable dynamic support hierarchically on classes, methods, and packages.  [assembly:AllowDynamic(package=target)] is used to enable/disable dynamic on packages.
Fix for issue #220, AS and IS operators being compiled to dynamic code because of implicit conversion of Type to Class.
merge with latest master