added new api to change toolchain settings

Change-Id: I72123a6090b2adab5ef62a79da9a01bfdc5f34a0
updated cxx-wizard for new toolchain api and for whole-archive

Change-Id: Ia949a0067434b689568a3a7af8a08c97f7b39284
deprecated source_lib in favor of static_lib

Change-Id: I5761c65bf9d8136411c86591fbf9f632125b1c95
renamed source_library to static_library

Change-Id: I916c8f49bad45faca05e232d4c55b9c87251f5fa
renamed the class SourceLibrary to StaticLibrary

Change-Id: I43b38c93fa8f77d3af205bca9319b53d037807da
added shared library

Change-Id: Ibe0f264b19400a3327b9f9a26eed0209746b17fd
renamed executable to linkable

Change-Id: I1b54563e1091943ec5c5acf735b6916570e064e1
Merge remote-tracking branch 'upstream/master'
Fix for rebase from upstream latest