Added STM32F411RE defines
Add multiple compile queues support (multiprocessing)
Add header stats cache for need_update() routine
Add compile order consistency
Merge branch 'master' of https://github.com/screamerbg/mbed
Reordered the logics around compile_queue()
Revert global toolchains optimizations
Changed comment
Add -j option to build.py, build_release.py and make.py
Multiple compile jobs are not enabled by default unless -j 0 or -j >1 is specified
Remove --depend option that is specific to armcc
[K20D50M] PinNames correction, UART pins definitions, GPIO IRQ speed up (as KLxx)
Refactoring of the python multiprocessing code to use queues load balancing based on apply_async();
Use the returned result by apply_async() to fetch compile_worker() results and get rid of python queues;
Optimize the threads handling code
Reuse compile threads via self.mp_pool
[K20D50M] K20D50M - correct target name
[K20D50M] GPIO IRQ - CLZ to get position in irq handler
Added INITIAL_SP for F411
Restore verbose logging
Trade slightly more CPU usage for less memory usage
Added USB Host MIDI support.

I've read, and accepted the Contributor Agreement.
http://mbed.org/users/kshoji/
Fixed compile with IAR
Added get_dep_opt for ARM class
Merge branch 'master' of https://github.com/mbedmicro/mbed
Merge pull request #399 from kshoji/usb_host_midi

Added USB Host MIDI support.
Merge pull request #398 from 23chrischen/master

Added INITIAL_SP for F411