QS Tiles: Timeout modes for the stay awake tile

Long pressing goes to the longest timeout. Long pressing again returns
to previous timeout, unless it has been removed in which case the
shortest timeout is selected
Merge pull request #626 from JayT5/stayawake

QS Tiles: Timeout modes for the stay awake tile