stm32f4: Add option erase command

--
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
>From d488dffe4dab4e5188c750489006260745a9e25a Mon Sep 17 00:00:00 2001
From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Date: Mon, 15 Apr 2013 15:26:58 +0200
Subject: stm32f4: Add option erase command
libftdi: Add 'flossjtag' cable.
libftdi: Clean up warnings.
Add missing #includes
native: Fix up deprecated warnings.
Allow extra LDFLAGS on command line.  Use nano.specs for swlink.
Remove DFU bootloader self protection.

It can still be enabled by building with -DDFU_SELF_PROTECT
F4 Discovery: - Unconditionally use the System Bootloader - Use PC2/4/5/6 Pins for JTAG/SWD to avoid collision with eventual STLink Uart connection - Indicate Bootloader with blue LED
F4Discovery: Slow Down GPIO access a little, as off-board SWD otherwise needs _very_ good ground connection.
nxp: support the lpc1114dip28 by Rickta59
Update python scripts to find user's preferred python binary through env.
Merge pull request #21 from fnoble/master

Python scripts shebang
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/platforms/f4discovery/Readme