all pios_spi: check device in non freertos env and remove redundancy
PiOS DSM: Use system clock to define time to run pulses at

There is a window after power is applied to send the binding pulses
to a satellite.  The hardcoded delay was board specific in terms of
working.  This uses the CPU clock to determine when to send the pulses
which should be reproducible.
Sparky: fix tim2 clocks

The divisor for this was wrong.  This had no effect because PIOS_Servo
overrides this with the correct value.  However, if running PPM without
the Servo interface then things would break.
Merge pull request #712 from peabody124/sparky_tim2

Sparky: fix tim2 clocks
Merge pull request #707 from lilvinz/spi_redundancy

all pios_spi: check device in non freertos env and remove redundancy
Boards: remove commented PIOS_MASTER_CLOCK
F1: replace PIOS_MASTER_CLOCK with PIOS_SYSCLK

This makes F1 consistent with F3/4 implementations so
PIOS_SYSCLK can be assumed in common code.
Merge pull request #709 from peabody124/dsm_bind

PiOS DSM: Use system clock to define time to run pulses at
sparky: map sparky PID to freedom PID in pios_usb_defs.h
udev rules: bring linux udev rules up to date

* Formatting cleanup
* Added sparky and freedom boards
* Added full list of known OP vid/pids
* Added ST dfu vid/pid
Delete files that should not have been committed
Merge pull request #713 from solidgoldbomb/udev-usb-vid-pid-fixes

udev usb vid pid fixes
Merge pull request #714 from peabody124/delete_cruft

Delete files that should not have been committed