Add Degree Symbol to Track Value

Add the degree symbol to the "Track:" value in the plane details
section.
Change the Background Color for a Plotted Plane

Changed the background color for a plotted plane in the planes table to
something that was more easily visible.
Improve map display layout and styling
Don't restrict sidebar width
Merge pull request #39 from mutability/fractional-gain

Fix --gain with fractional gain values.
Merge pull request #40 from mutability/discard-bad-cpr-latitudes

Reject out-of-range latitudes when doing CPR decoding.
Merge pull request #29 from tslocum/bettermap

Improve map display layout and styling
Merge pull request #27 from ddeitterick/format_track_field

Add Degree Symbol to Track Value
Merge pull request #28 from ddeitterick/change_plotted_plane_table_bg_color

Change the Background Color for a Plotted Plane
Undo Parts of Pull request #29

The table sizing doesn't seem to work in M$ IE8 and IE9.
Read Files are binary

When replaying recordings, the read files are binary, so the file open
needs to reflect this so that spurious end of file characters aren't
misinterpreted.
Merge pull request #41 from mutability/skip-remote-timestamps

Don't output message reception time in SBS format for remote messages.
Merge upstream.
Only use O_BINARY on Win32
Detect client EOF properly. Handle EWOULDBLOCK.

Client disconnection appears as a read of 0 bytes.
Without a test for this, dump1090 continues to poll that client forever.

Also, read() may return EWOULDBLOCK as well as EAGAIN
for "no data right now", so handle that.

I don't know if there is an equivalent Win32 bug here as the Win32
interfaces seem subtly different to vanilla POSIX.

The following test/break can probably be removed if Win32 needs
the same fix.
Use the anet-reported error string when reporting bind errors.

errno may have been modified by the time you see it.
Merge branches 'fix-obinary', 'net-client-eof-handling' and 'report-bind-errors'