Add libopencm3 submodule
Build against libopencm3 submodule tree by default
usb: Rework configuration change notification
Bump libopencm3
Fix NVIC interrupt macro names

In libopencm3 master the NVIC macros are prefixed with NVIC_ not
NVIC_M4_
Ensure that LPC43XX is defined for libopencm3
A few more changes due to the libopencm3 merge
firmware/: Use uint32_t instead of u32
firmware/: Update #includes for libopencm3 merge
Bump libopencm3
Delete jawbreaker_boot_mode.ods

Document is wrong (ON and OFF reversed) and redundant -- information is in Wiki and LPC43xx UM10503.
Delete jawbreaker_boot_mode.pdf

Document is wrong (ON and OFF reversed) and redundant -- information is in Wiki and LPC43xx UM10503.
added dfu-util requirement
Merge pull request #100 from jboone/master

Incorporate bgamari changes for libopencm3 upstream.