CC2538: add support for UART baudrate 9600, 38400 and 57600
Ensure that the file end is updated in the original file extent if it has been overwritten through a micro log operation.
Check for DAO fwd loop early, before processing DAO options
Define a new ICMPv6 message type for Trickle Multicast

Pending IANA allocation, we currently use private experimentation
New uip_is_addr macros for multicast addresses
Multicast common header files
Multicast routing table manipulation

We store multicast routes in a separate table since we don't need
as much information as we need for normal routes
We now know how to select our source address for outgoing routable multicast datagrams
RPL Multicast group management with MOP 3
Implementation of the SMRF multicast engine
Implementation of the Trickle multicast engine
Implement multicast engine hooks in the uIPv6 core

  - init()
  - process incoming multicast datagram
  - Pass ICMPv6 trickle messages to the engine
Multicast README
IPv6 Multicast Example
Multicast compile regression tests
Minor code style fixes
Simple regression test for the IPv6 multicast code with 12 nodes (11 hops) in a line configuration
Simple regression test for the IPv6 multicast code with 32 nodes (31 hops) in a line configuration
Don't wait for a specific packet (which may not arrive) - instead, wait for any packet to arrive.
Point to the correct trickle param