Run image capture on background queue.

This change makes a *huge* difference in UI responsiveness when showing the scanner at the same time as other UI elements (say a left side menu ala facebook).