picoC: allowed higher baud rates, bug fix

system.h: allows higher baud rates on USART.
flightbatterystate.h: bug fix at FlightStatusGet()
picoC: change baud rate to unsigned long
picoC: add timeout requester

This adds a time out requester to inform users when a command from gcs
widget fails. This happens when a script is running or the module is
disabled.
picoC: add pathdesired.h and pathstatus.h

This adds access to UAVOs PathDesired and PathStatus. Now picoC can
used for advanced waypoint navigation and autonomous searching tasks.
Just switch to PH, modify the PathDesired object and the Pathfollower
will do the rest.
picoC: add PathDesiredMode

add missing PathDesiredMode value
picoC: small type fix at ChangeBaud()

Changes the LongInteger to UnsignedLongInteger in ChangeBaud()-function.
picoC: add USART functions

Add SendBuffer() and ReceiveBuffer() functions. This makes it possible
to transfer unformatted buffers as fast as possible.
picoC: change return type

changes ReturnValue type from Integer to LongInteger as defined.
RawHid: check in hidapi to replace pjrc

This is more actively maintained and will hopefully work around
some of the USB issues on OSX.
hidapi: fix for export
RawHID: update all operating systems to hidapi
RawHID: strip out more unused code and simplify

There was a lot of weird code paths to deal with previous
threading issues that no longer exist. Remove these awkward
patterns.

Now there is a simple read and write thread that handle polling
data from and to the device.
RawHID: remove unused pjrc libraries
Uploader: use hidapi instead of pjrc
Uploader: do not duplicate define
Revert "BL: OSX can handle 20 ms delay"

This reverts commit c504e44dc36bd7b6885b5368e80f7e8452824968.
Revert "Common BL Add delay to bl_xfer_send_next_read_packet to test issue on OSX"

This reverts commit 10e3bd488213818f1302e376b8225be2360d6e53.
GCS/RawHID remove Linux/hidraw backend
GCS/RawHID added Linux/libusb backend
picoC: add time() function, USART bugfix

Add a time() function for easier control loops especially PIDs.
USART-functions are now with a functioning timeout parameter. This is a
workaround for defective PIOS-functions.