Adds GLOBAL_DEPENDENCIES in bim_common.mk
Implements 'make plumbing_product_target'
Implements project_product function to get a product from another project
Lets example_bin_application/ compile example_bin_staticlib in example_bin_staticlib/
Shows product name and project dir when makeing recusrively
Removes project_products function
Adds  to print in the console with the hash character
Indents makefile messages depending on the recursion level
Adds extension entry *.build_linear.mk after .NOTPARALLEL:
Les 'make clean' and 'make full' uses the build_linear extenstion entry
Implements 'make full/rec' recursively compiling from scratch
Lets uses  everywhere