Add script and scriptreplay applets

Usage :
/ # script -t /data/local/script.test 2>/data/local/script.timing
/ # scriptreplay /data/local/script.timing /data/local/script.test

Change-Id: I89deac5161f93278fc477b57632eb717947075cd
android: backport pty implementation from aosp/master

This is not (yet) in l-preview branch but on master
The only way to prevent duplicated includes was to
test the existence of a new constant added after
l-preview bionic source release.

Also use compatible hasmntopt() return type
(swapon/off compilation warnings)

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>

Change-Id: I4ee6e7752eab84de4566ae86a90171b8241fcaea
Fix remaining bionic warnings

smemcap: uid_t is unsigned,
and will change again...

Tested on arm and x86 (kitkat),
aosp/master has some other ones

Change-Id: I170b16f2e091b99f971fb518bf0106c0e92adfdd
Android.mk: toggle l-preview config flag

Change-Id: I4465b88a0337f5f267d501a94b2f71f8ef07b318
vi: try to insert utf8 at the right place

only check if we are inside an utf char for the moment

Change-Id: I60bbefcb1fa71e072a15c56985a53706ab53dc2e