Adds the prefix 'bin_' on extensions exec, staticlib and o_files
Renames EXEC product type to BINEXEC
Renames STATICLIB product type to BINLIBSTATIC
Renames rule parameter LINK_BINEXEC_FLAGS to BINEXEC_FLAGS
Merge branch 'refactorize' into dev
Restructures the build directory
Implements 'make run' only for BINEXEC product type
Removes config_templates/bin_application.mk
Implements bin_officiallib function to get linking flags for official libraries (like OpenCL)
Implements bin_officiallibs function to get linking flags for several official libraries at the same time
Merges cmd_plumbing_includes.build_end.mk into external_project_libheader.main_config_pre.mk
Renames 'make plumbing_include' to 'make plumbing_build_include_dir'
Renames function project_libheaders_dir to project_build_include_dir
Renames extensions/d_files.main_config_pre.mk to extensions/dependencies.main_config_pre.mk
Merge branch 'dev'