- Added optional parameter overlay to QrCodeScanner. - If overlay != null, a shapeBorder gets added on top of the scanner view. - Added class QrScannerOverlayShape, which is a customizable overlay. - updated example to use an overlay.