Refactoring, documentation, example, etc

Additions:

* Remove and ignore build files from repo
* Update README to include lineage of the bootloader, license info, build info, etc
* Add LPCUSB library and ARM CDL as Git submodules
* Add Makefile for building with GCC for ARM Embedded
* Add bootstrap script to help install GCC for ARM Embedded and other dependencies (including OpenOCD)
* Minimize the amount of code with Code Red's restrictive license (now only `main.c` and `blockdev_flash.c`
* Add example program with startup and linker script compatible with the bootloader
* Add a script to help flashing to the bootloader from Linux

Regressions:

* May have messed up CMake build, although CMakelists.txt is still there