windows: Fix wrong log level of startup greeting
Add install target to Makefile
Makefile install target is Linux only
Drop incoming disconnect probe requests
Don't skip packet buffer handling in error case
Update changelog
Add notes for compiling on Fedora
Avoid non-portable usage of bit fields

Don't use bit fields to access specific bits in the packet header. The
bit order in bit fields depends on the compiler and platform. Therefore,
bit fields cannot be used for portable bit access.

Use shifting and masking instead to access bits in the packet header.
Detect and handle big endian byte order
Move log level check into logging macros

This allows to avoid function calls for disabled log levels completely.

Also include the category name into the log messages.
Show UIDs in log messages in Base58
windows: Correctly build endiandetect.exe
windows: Avoid warning about constant expression
windows: Workaround for missing strdup in WDK
Remove compile time endian detection

uint32_from_le already works correctly for little and big endian systems.

Also the compile time endian detection did not work for cross compiling.
Enfore i386 architecture on x86

Otherwise GCC will compile for the host architecture, which is probably
i686 on a common x86 system.
Update changelog
Fix typo
Workaround struct packing bug in GCC 4.7

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52991
Add license information to drvupd64.c