init: interactive changes

* disable io_is_busy
* configure target up/down loads

Change-Id: Ice2e1b796395b4fdc79899ae4c1199820244b2c5
(cherry picked from commit dc9d1e4b7fddf3d67e2274f3b7f564162cf49ab5)
Bring in DeviceSettings

Change-Id: I74328cebce5d809b14478fb43c11d5d565bb86e2
(cherry picked from commit bc25726b1bd5069ce31f95431853202db65b7637)
cmdline: enable zcache

Change-Id: I4d0b9a268e2f23d55b904130e54579c30bea114a
(cherry picked from commit 74fa5bdfe6b0eeead0e045edb66f6c862bb370e8)
Dotcase: add scrolling caller name to ringing screen

PS1: By xda's David 617
PS2: Cleaned up spaces and removed debugging logging
PS3: Renamed some vars for clarity, moved callerTicker into status
     class
PS4: Added method to normalize characters
PS5: Updated letter sprites to be more readable, only check name once
     per draw
PS6: Minor adjustments
PS7: Add extra space between loop, handle short names properly
PS8: Fix weird ticker (add pauses on loop)
PS9: Pause slightly longer when a call first arrives

Change-Id: I2d038adeb904197217e565fdfc47608b3ecb1dc9
(cherry picked from commit 350cc742786948d3b1d03a71a4cf23d202e931b7)
Dotcase: minor cleanup

Check status variables once per method rather than repeatedly in
loops. Also, rename confusing variables which represent heights and
widths.

Change-Id: If0c98faa36640e233ccce7e0353aa8a30be344b8
(cherry picked from commit d27018f2d1ea52895f2720e290404c468735f2a5)
Dotcase: update snooze and cancel sprites to match small text sprites

Change-Id: I91debe630256619610fa9951bf5b76163f63830c
(cherry picked from commit df1ec99cf18048cc863a23a4fc706e55f7052e0a)
Dotcase: getSmallNumSprite isn't just numbers anymore

Change-Id: Ic7212227aa077f3fcc23da0fe7cd430bcc215599
(cherry picked from commit d696abdfe7f058cebbc83a2a59a449ba7d1c7f7b)