change up the layout and how states are handled

Change-Id: I3506a2929c72a80d571b1d86747e244615b25a17
add a preference to keep screen on

the nature of the Presentation class means we cant retain the
media player state when the screen goes off,
this is inconvenient while screaming content since we
have to rebuffer

Change-Id: Ib770909ef0c817335e8d4b8d393f3467081bc132
hide menu when we are in settings

Change-Id: Iea05c936fd80b4cc923a139b72fa8895e85c1810
fix controls flashing when bringing up settings

and call finish() on error condition

Change-Id: I687564c512c9642b22f1ac301a4c5bca83a45e0c
display the filename instead of whatever uri was passed

for http streams display "Now streaming" + full url

Change-Id: I39d0827631a4258127f2bdeed2810b75152afe3e
add setting to reduce screen brightness

Change-Id: I915215f92c00a655af8ca895d04c8d3f907faf39
add link to wifi display settings

Change-Id: I69ae1db7cdb3b715193e3bd0e4d22dc2d7eb3f6b
change some strings

Change-Id: I1d15e357df647c4d29d366a9fc0c4d746d1ab9a7
try and fix options menu not returning

check for null instead of visiblity

Change-Id: I3f9357109c731351318b6ba132f7ea06bf7c940e