Make warn and print utility functions invoke the underlying functions with all arguments

Enables logging multiple values, including non-stringified objects in the browser.
Don't stringify objects in AVM1 warnings

Makes debugging quite a bit easier than "[object Object]" logs.
Merge pull request #1459 from mbebenita/nat

Updates to copyPixels.
Streamline license headers on AVM1 stdlib files
Implement AVM1 support for BitmapData and MovieClip#attachBitmap
Fix child depth-related AS2MovieClip methods and make them native
Reformat BitmapData.ts

Horizontal scrolling in source code is almost as bad as vertical video.
Make void-returning BitmapData method stubs not throw

These transform the BitmapData's content, so obviously we want to implement them. No need to make them throw until we do, however.
Merge remote-tracking branch 'origin/nat' into nat

Conflicts:
	src/flash/display/BitmapData.ts
Merge pull request #1460 from tschneidereit/nat

AVM1 stdlib improvements
Fix formatting of BitmapData.ts to include space after colon in type declarations
Merge pull request #1461 from tschneidereit/nat

Fix formatting of BitmapData.ts to include space after colon in type declarations
Add check for unconstructed children to AS2MovieClip#getInstanceAtDepth
Fix AVM1 InitActionBlock support, at least for _root
Merge pull request #1462 from tschneidereit/nat

Support AS2 classes
Fix AVM1 function interpretation to correctly reset the context after execution

I regressed this in eb10cd8f843a7a31bbef66d8f6f9611eed84f650 :/
Correctly export flash.geom members to AVM1
Override BitmapData#draw to resolve AS3 object for MovieClips before calling the super implementation

Otherwise, the underlying implementation throws because it doesn't expect AS2MovieClips.
Merge pull request #1463 from tschneidereit/nat

AVM1 fixes
Document `Stage.align` behavior.