Renamed the demonstration project to more descriptive name.
Removed RAM option from emb4fun makefile (couldn't get it to work and don't plan on using it in the future for other projects).

Added global project paths.

Changed SRC and UINCDIR to my own preference of += instead of \ for multiple lines.

Sort the directories
Copied the startup file from the emb4fun project to a new Template gcc_none_eabi and syscallls.

Added -DSTM32F40_41xxx to the makefile to define the CPU for the new CMSIS.

Redirected the SRC and include directories to the global project CMSIS... and it builds!
Moved linker file to gcc_none_eabi.

Removed all CMSIS and common files as they are now in the global projet.

Everything compiles.
Removed _Template_Vendor and generic ARM from CMSIS devices (Since this project is for the STM32F4 Discovery.)
Changed syscalls.c to use (void)$VAR instead of $VAR=$VAR to avoid unused variable errors.
Moved stm32f4xx_conf.h to STM32F4xx_StDPeriph_Driver inc.

Updated Makefile to use the STM32F4xxx Std Periph drivers.

Added STM32F4-Discovery to include path.

Rearranged source order.
Consolidated common makefiles with borrowing from the EMB4Fun website makefile..

All Peripheral_Examples now build.