fix #949
fix #829; (macros.quote)

the fix is a little bit peculiar:

the inserted call to getAst was getting a false-positive for being a lambda proc,
because lambdalifting.isInnerProc takes into account who is the owner of a given
symbol: (a nested proc is a callable symbol owned by the enclosing proc)
fix #909
fix #866; generic static params
further improvements for static generic params; activate the hardest test cases
fix #986