Mdns header file fixes

Added include guards and removed unnecessary includes in the mdns header
file.
Esthetical cleanup mdns

Removed some uneccesary blank lines and used return instead of else for
decreasing indentation level.
Updated MDNS user manual
Updated SNTP user manual
OLSR: multiple message if the dgram size is too small

minor fix: correct host netmask
minor fix: more readable routing table debug
Changed TELOSB packed struct types
disabled crc check for tcp if tcp is left out
added debug info
Minor user manual changes

- Updated copyright date
- Changed PicoTCP into picoTCP
- Made link to license page more obvious
In tcpecho example status flag is taken in consideration for immediate response
Fixed improper handling of error condition in pico_tftp_start_rx and pico_tftp_start_tx (fixes bug #186)
Fixes some unit test warnings
Fixed a couple of compiler warnings when building unit tests
Fixed picoapp.c formatting

Added IF_APPNAME to uncrustify.cfg so it is recognized as an if
statement. Since picoapp.c can be formatted again, I added it back
to the make style recipe.
[OLSR] Fixed multi-hop gateway, enforce correct metrics for multi-hop

destinations
Removed dead code
Ran make style
Temporarily reverted "make style" on pico_olsr.c
Merge branch 'olsr_multihop_fixes'
Re-ran make style on olsr