moved to libopencm3
added hid read/write example on olimex stm32-h103
kowhai/hid example now works with stm32-h103 board with libopencm3
move usb stuff to seperate module
half pie got stm32f4discovery board going
tidied usb.c up a bit
tidy build
flash leds on startup and when usb has initialized
tidied usb some.
read hid out reports from endpoint callback (now reading reports works on stm32f4)
dont modify usb pins in prot.c
Merge branch 'libopencm3'

Conflicts:
	makefile
	protocol/prot.c
	src/main.c
	src/stm32f4xx_it.c