Fixes
* Improved python-3 support
* 889 Removed a warning generated when parsing the python requirements file
* 890 Fix support for 'latest' and 'tip' tags in .lib files
* 896 Git now uses the branch that the cache was checked out to, rather than master, by default. This then follows the selection of 'default branch' as understood by github
* 903 Removed unsupported --profile option when calling get_config.py
* 907 get_config now reports the actual built config, even when app_config != mbed_app.json.
New features
* 900 Improved warning messages around python-3 support.
* 884 Platform detection now uses mbedls rather than older detect code
Other changes
* Now dependent on mbed-os-tools and pyserial
* Minimum version of Python now explicitly declared.