Cleaned up code

Added viewfinder on/off function (currently only is off)
More cleanup, added screen timeout restrict

Infinite timeout.

Some XAML layout changes to make viewfinder bigger

Viewfinder only active until learn is complete.