Ensure that we always load bitmaps (even assets) on a background thread.

When that is done we can call postInvalidate to signal from any thread that this view needs to be redrawn.
Merge pull request #152 from gametimesf/async-fix

Ensure bitmaps (even assets) are loaded on a background thread.