Adds a perf testing framework.
Reduces the number of rectangle allocations and adds a fast path for filling the entire data buffer, 25% faster.
Also handle the case where the intersecting rectangle is equel to the bitmapData rectangle.
Uses Rectangle pools to BitmapData::copyPixles, ~ 68% faster.
Stick to integer arithmetic whenever possible.
Add perf test.
Merge pull request #1731 from mbebenita/bitmapData

Bitmap data