Fix AVM1 checks for function callability/constructability

Some callable objects aren't `instanceof Function`, and some that aren't `typeof === 'function'` are still constructible.
Compiled avm1lib.abc with previous changes included
Merge pull request #1444 from tschneidereit/nat

Fix regression in constructing AVM2 classes in the AVM1 interpreter