Change AVM1 ActionNewMethod to ignore non-function targets and non-existing containers

As per spec and Flash's behavior, not sanity.
Merge pull request #1440 from tschneidereit/nat

Change AVM1 ActionNewMethod to ignore non-function targets and non-existing containers
Merge pull request #1441 from tobytailor/nat

Use a single list to manage DisplayObject instances
Move AS2 autoSize setter logic to avm1lib.
Defer resolution of code execution promise until the first progress event is fired.
Ignore ratio in `canBeAnimated` test for now.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Merge pull request #1442 from mbebenita/nat

Fix bugs related to playing frames before they are loaded.
Remove optional arguments usage in AVM1 interpreter

We can easily guarantee that all callsites do the right thing here, and optional arguments have a runtime overhead.
Warn whenever AVM1 just swallows an invalid operation

We used to, incorrectly, throw errors on these operations. Flash doesn't, so we don't, anymore. At least, we should warn to aid our own debugging, if nothing else.
Change AVM1 ActionNewObject to ignore non-function targets

As per spec and Flash's behavior, not sanity.
Change AVM1 enumeration to ignore undefined targets

As per spec and Flash's behavior, not sanity.
Merge pull request #1443 from tschneidereit/nat

Warn instead of throwing on more AVM1 actions
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
Merge branch 'nat' of github.com:mozilla/shumway into nat