Update termtypes.master to upstream terminfo-20140329.src.
Retire kernel support for SO_DONTROUTE, this time without breaking
localhost connections.

The plan is to always use the routing table for addresses and routes
resolutions, so there is no future for an option that wants to bypass
it.  This option has never been implemented for IPv6 anyway, so let's
just remove the IPv4 bits that you weren't aware of.

Tested a least by lteo@, guenther@ and chrisz@, ok mikeb@, benno@
save-buffer needs to use O_TRUNC.
Almost complete implementation of roff(7) numerical expressions.
Support all binary operators except ';' (scale conversion).
Fully support chained operations and nested parentheses.
Use this for the .nr, .if, and .ie requests.
While here, fix parsing of integer numbers in roff_getnum().
Use the `use_polling' hack to make sure usb_delay_ms() will not
call tsleep(9) on resume.  deraadt@ pointed that this not needed
for powerdown since `cold' is set.

Another approach would be to call delay() directly in the reset
functions, but let stay coherent with the other HC drivers.
sync
Just exit if we get an error or HUP when poll()ing the keyboard.
Otherwise, top may spin when its tty goes away.  OK deraadt@
increase MSGBUFSIZE
Remove description of old more's -d option which we haven't supported
for years.  OK jmc@
Back out rev 1.30, our less does actually support the old-style more
-d flag.
Accept arbitrary argument delimiters for various roff(7) escape sequences.
Needed for example by the new Perl pod2man(1) preamble.
Add some missing names to the NAME sections.
For inet(3), go the other way, remove some bogus symlinks.
Found while testing the new makewhatis(8).
ok jmc@
In udp_output() also use the correct source address in case of an unbound socket.

OK claudio@
To win the startup race on the control socket we need to listen to it as
well only then the connect() call from iscsictl will not fail. Move listen()
into the init function and rename control_listen() to control_event_init()
since it is now only doing that.
First cut at a separate more(1), based on the 4.4BSD more.1.
There are a number of commands listed that POSIX does not specify
which we may want to remove or at least document as extensions.
We already supported (outer) user-defined strings containing references
to other (inner) user-defined strings in their values, such that the inner
ones get expanded at expansion time of the outer ones (delayed evaluation).
Now we also support specifying the name of an (outer) user-defined
string to expand using the expanded values of some other (inner)
user-defined strings (indirect reference).
add heimbase; description from (and ok) ajacoutot
add -t to usage() for ltrace;
- Remove a enumerator for supported sensors, makes better usage of our usb api;
- Allocate/enable sensors wich match both: the static usage table of supported
  usage IDs and the usages supported by the device;
- Do not attach when no sensors can be allocated;
- Makes device querying smarter: query the device just once for values stored
  in the same reportid reply payload.
- Use sensor_status.

ok mpi@
some initial cleanup;