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
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
Restore verbose logging
Trade slightly more CPU usage for less memory usage
Fixed compile with IAR
Added get_dep_opt for ARM class
Merge branch 'master' of https://github.com/mbedmicro/mbed
Change case of LPC43xx include file for case sensitive toolchains
Merge pull request #405 from micromint/master

[LPC4330_M4] Change case of include file for case sensitive builds
Allow combining against one from a set of Nordic soft-devices in decreasing order of preference.
[tools] Fixed iterating through the available hex files
Merge pull request #406 from 0xc0170/dev_target_fix

[tools] Fixed iterating through the available hex files
- Add Default Heap Size
- fix some type mismatch which causes error in build time