Deprecate legacy terminal size feedback
Add usleep to newlib, silence some warnings
Fix bg=16 in terminal being interpreted as transparent

This fixes a bug in Vim and one introduced an hour ago in Nyancat.
This bug was also present in early versions of bim.

Problem: If the background is set to 16 (all black) explicitly, we still
treat it as if it is the default color and thus make it transparent.
This is wrong, only the default background, as set by resetting either
the bg itself (with mode 49) or the full display parameter set (with 0)
should show up transparent.

Solution: By using flag to indicate wether the background is "default",
we can detect other uses of background color 16 without having fudge
with other colors like 0. The flag is ANSI_SPECBG, where SPEC means
"special", and thus it is set any time the background changes
explicitly, and is unset in raw cells or places where we are in default
mode.
RGB color support in terminal
New prompt format
Fix ^R in esh...

... such that it doesn't clear the right hand side of the prompt, which
now contains the date and time.
esh -> sh, clean up

* login should set some environment variables now
* init should start terminals as login shells, so --single doesn't really
  mean "single user" any more, just sorta single terminal session
* system() should work now since esh now accepts -c; not that vim is
  still going to be unhappy because it does crazy shit.
Premulitply PNGs when loaded
Fix alpha blitting once and for all
Use alpha channel in text rendering in terminal
Proper alpha support in shmemfonts
Double hard disk size
Replace Elementary icons
Fix incorrect comment in STYLE.c