Created a class to encapsulate highlighter and HUD.
Encapsulated highlighter and HUD in TeclaVisualOverlay class.
Processed switch events on switch released.
Added a line to update switch pressed state.
Integrating scanning settings preferences to the app.
Merge branch 'issue-238' into issue-295
Merge branch 'issue-294' into issue-295
Implemented inverse scanning.