cc2530 watchdog improvements and cleanup
The cc2530 button driver would fail to compile if the user disabled button support
Easily configure B2 on the cc2531 USB stick as a General-Purpose or Reset button
cc2530dk and Sensinode example udp server code cleanup
Adjust cc2x3x ports to the new clock API
Minor Sensinode build cleanup
cc2x3x RPL/non-RPL handling:

- Relevant examples explicitly request it in their Makefile
- Removed the definition of UIP_CONF_IPV6_RPL from
  contiki-conf.h. If needed, it's defined through a -D
Fixed an SDCC compile error when UIP_CONF_ROUTER is 0. UIP_CONF_ROUTER can be configured in project-conf.h
resizable dialog
improved debugging output
default compiler set to mingw32-gcc (verified to work on version 4.5.2/4.6.2), removed obsolete -mno-cygwin flags when compiling under cygwin

added default visualizer skins
new experimental feature: possibility to change mote types when loading a simulation

made compile dialogs only select mote interfaces specified in the loaded configuration
Throw exception for unknown mote type
Added simulation as argument to moteType.getConfigXML() instead of each MoteType storing a reference to the simulation.
Made exception static and added constructor with exception cause
removed debug output (caused compiler warning dialog to open in COOJA)
Made the mote type information for MSPSim based platforms more compact
disallowed starting plugins/visualizer skins for non-compatible motes/simulations
disable plugin menu items if not supported
cleaned up some unnecessary methods: empty mote constructors (created from mote type), setInterfaces/setMoteType methods