[[ ExternalsApiV5 ]] Initial changes to lcidl syntax to better support cross-platform externals.
[[ ExternalsApiV5 ]] Refactored type mapping to use simple objects.
[[ ExternalsApiV5 ]] Reworked variant generation to handle direct java bindings.
[[ ExternalsApiV5 ]] Added support for using c, objc or java for handler mappings.
[[ ExternalsApiV5 ]] Added support for 'not supported' error when handlers are mapped to 'none'.
[[ ExternalsApiV5 ]] Corrected native code import definitions.
[[ ExternalsApiV5 ]] Corrected errors in Android support functions.
[[ ExternalsApiV5 ]] Tweaks to make iOS externals compile.