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.
Changed some icons
Changed icons
Merged Jon's changes in