Consolidate logic

Change-Id: If43d8a18af0118e89979aa35bb776efc51b92836
hello hugo

Change-Id: Idc15d8d5603bbbd7720c5cd5a60ea3d4e20cfb89
enable resizing widget

Change-Id: I95b2dfb5b79c03cf1789d933714e01a976399ee8
bad logic

Change-Id: Ia211cc4eb96ecca3e11ba73cdee5139500317ca5
Add settings to change text color

Change-Id: I3c7387331b9b9628dc8732d60e76615565032f78
give dream and widgets separate color prefs

Change-Id: Ie1ff3ee6317871db0928e0fbf95ee59516c996c6
Get preferences sorted out

* fixup preference handling. can choose size/color
  for dream and each widget
* add back widget service to avoid excessive disk reads from
  preferences
* settings now has a 'tips' overlay to compensate for lack
  of vertical space in landscape hiding views if we put
  the tips in the main layout (also the overlay is cooler)
* fix tapas build after adding hugo
* fix dream text running off screen sometimes by forcing
  recalc when text changes
* lots of cleanup
* updates

Change-Id: I9a8771f62468f73288d43307b2f750db1a14486f
simplify clockview setup

Change-Id: If6132fbd75bb888221f868db2f09884fc018883d
fix logic for getNextIntervalMilli()

always store time in 24h, stop changing member vars

Change-Id: I25adff3d2cea4634bf0b35b17843a6fbd4680266
Always update ClockView except on TIME_TICK

Change-Id: I8390f52503e73790586ae74e2c2e7d897f3e9dae
make the widget service manage itself

stop poking it every 5 min, it now schedules clock
updates itself, and will schedule a restart if killed

Change-Id: I1b88b39251c157522aba9431a03168169fc0b99a
set mover back to 1min intervals

Change-Id: I3b6aa13e83422825af3504d2e37178d15a843394
allow vertical resize too

Change-Id: I1ef31308a3a38f3332d6586b631c25ee52223e68
track screen off/on in widget service

disable updates when screen turns off

Change-Id: I44b2f7565012dc446e6891af21be2c655f830b8b