add a custom view containing a surfaceView to allow more flexibility of preview display
works now in portrait with proper framing boxes. Just need to rotate the overlaid QR code image and move it to the appropriate location
WIP rotate the result image on decode recognition to match portrait layout. Need to hide this behind an option flag
add a few option flags to enable/disable stuff. The orientation one doesn't work yet since that's going to take some thinking and figuring