PRINTF(9): Do not use printk() for log()

The BSD library functions must use printk().  The %D format specifier is
not supported, thus we cannot use the printf() family for output.
Add <rtems/bsd/util.h>
Add rtems_bsd_get_ethernet_addr()
Define __FreeBSD__ in <net/bpf.h> if not defined

This makes it possible to use this header file directly in applications.
Add an ARP packet processor
Add and use RTEMS_BSD_ARGC()
Create "/etc" in rtems_bsd_initialize()
Add DEFAULT_NETWORK_NO_STATIC_IFCONFIG
Add DEFAULT_NETWORK_SHELL
ftpd01: Update due to API changes
arphole: New test
DHCPCD(8): Import

Import DHCPCD(8) from:

http://roy.marples.name/projects/dhcpcd/

The upstream sources can be obtained via:

fossil clone http://roy.marples.name/projects/dhcpcd

The imported version is 2014-01-29 19:46:44 [6b209507bb].
DHCPCD(8): Add automatically generated files
DHCPCD(8): Add namespace header
DHCPCD(8): Add config.h
DHCPCD(8): Add basic support
DHCPCD(8): Use select() instead of pselect()
DHCPCD(8): Add RTEMS program support
DHCPCD(8): Add getopt_long_r() support
DHCPCD(8): Disable script support