Only try applying bounds to Bitmap matrix if said matrix exists in RenderableBitmap#draw
Cache GFX.FrameContainer bounds

Without this, we spend a mindboggling 15% CPU under `GFX.FrameContainer#getBounds`. With this patch: 0.35%.
Merge pull request #1394 from tschneidereit/nat

GFX bugfixes and optimizations