Added etherslave network option of OS X that uses bpf to read
and write raw ethernet frames.

Separated out OSX video and sound options so you build with gtk
video but with OS X sound support.

Changed ordering native video modes are searched to work around
an issue on OS X with 16-bit color under xwindows.
Added new etherlave network option for OS X.
Revert previous changes.  Changes have been moved to branches.
Added file-level comments.
Updated coding style.
More coding style updates.
Remove 15 bit video for OS X.  This mode doesn't seem to work.

This also fixes 2-bit, 4-bit, and 8-bit modes.
Added clean rule for etherslavetool.
Fixed code that removed 15-bit color mode.

15-bit color mode is now removed on all platforms.
The removal of 15-bit color mode now happens before the sort.
Updated a variable name.
Changed list length calculation to use C++'s clever pointer
subtraction.
Merge branch 'buildfix'
Merge branch 'osx-video-fix'
Merge branch 'etherslave'

Conflicts:
	BasiliskII/src/Unix/configure.ac
Removed objective-c from runtool source so it can be built with
newer (not from Apple) versions of gcc.
Added tap support to etherslave tool.
More work on new tap interface.
Changed ethernet address when using tap interface.
Added error messages.
Added more debug output.
No longer add ethernet interface to bridge if bridge already exists.
Renamed "etherslave" to "etherhelper".
More changes of etherslave to etherhelper.