PicoC: First running version for quanton and flyingf4

This is a port of the famous PicoC-interpreter. It uses an optional
stdIO console over USART and/or telemetry tunnel.
Temporarly removed the missing sensors from the FF4 target in order to
make the naked DiscoveryF4 bootable. This also adds some missing
HoTT-stuff to the FF4.
picoC: make picoc available without an USART.
picoC: add separate library code, cleanup source

For better readability of the library functions are they separated from
the module. picoc specific defines are moved into "platform.h". Add
"uavo.h" , picoctest-function as a prototype and access level for
further UAVO communication.
picoC: filesystem support on waypoint partition. major changes in module.

separate sources for module, library and platform. leave picoc
untouched for easier upgrades. rename picostate to picostatus.
picoC: add usartmode to commands, changes and adds to library functions

In usartmode source can up- and downloaded via control codes. Add
armed() and changebaud() functions.
picoC: switched to actual version 2.2 beta r603

picoc supports unsigned char now. had to rewrite clibrary.c because the
builtin_mini_stdlib was incompatible. This version is cleaner and
smaller. also removed stdio functions from uav object. added more uavo
functions.
picoC: add some AccessoryGet/Set() functions

This makes picoC able to use the accessory channels.
picoC : replace AltHoldSmoothed with BaroAltitude, remove conflict in taskinfo.xml caused by merge
picoC: doubled stack size. Interpreter crashed on complexer sources.
picoC: make stacksize available via settings. more flexible now.
picoC: add pwm library for direct input and output access.
picoC: add defines for stack limits, reduce usart buffers

further: corrected spelling mistakes. remove HoTT-Telemetrie from
flyingf4. This is not part of this PR.
picoC: solves PyMite conflicts. add support for revolution and revomini

Explicite path name solves conflicts with PyMite. Now picoC is also
available on revolution and revomini. These targets needs testing.
picoC: add support for usb_vcpport
picoC: add edge trigger for startup. new function TxChannelValGet()

add an edge trigger for interpreter startup. It's better than level.
The new function TxChannelValGet() allows users reading the TXChannels
directly as µs-Value. This is useful for transmitter with many channels.
picoC: add missing Freedom support.

Add picoC to Freedom on VCP-,Main- and Flexiport.
picoC: remove Makefile from original project. Not used here.
task monitor: fix compilation for osx
relay_tuning: remove unused variable
Merge pull request #1106 from ernieift/ernieift/picoC_next

picoC for TauLabs