Improved RNHPort as a result of code review
Fixed not checking return values from get_udp_socket() in RNH

Closes #44
fix permissions in f407disc_sleep
fix permissions in f407disc_sleep
use HAL as much as possible in stop mode code
Add non-blocking chprintf support - enable by defining PSAS_NONBLOCKING_SERIAL, test with e407_printf
Fix bugs in servo_control.c

Align the MemoryPool storage arrays.

Make sure to lock the system and use I-class API functions in the
set_pwm_position function, which is invoked from an interrupt context.

Send the debug positions in PositionCommand structs.
Tweak flight-servo's host-fc servo_test.c

Explicitly sleep in main, rather than having sendpwm handle it.
Add some printf logging for visibility.
Delete some commented code.
Change the limits on the sent payload data.
servo_control uses direct packet position value.

Additionally, free any PositionDeltas received back from the
set_pwm_position command.

Also, move socket initialization into the else arm of the #if DEBUG_PWM
preprocessor conditional.
initial assert implementation
add sequenced udp packets layer
Removed common files to common/rtx folder and removed board files to common/boards. Fixed Olimex board.mk
Overhauled enet_udp project
Updated adis project to use utils_general
Modified set_sockaddr to take sockaddr instead of sockaddr_in
Port current measurements should not occur when the port is off
Added utils_led support for direct operation of LEDS
Updated projects to use new LED utilities
Made e407_led more board independent

Currently supports Olimex e407 and the Rocketnet Hub
Renamed basic led project to reflect it is board generic

It combines e407_led and rnet_leds