Merge pull request #1 from sg-/master

Update location of scrape.log to match new dir structure when used as su...
Bugfixing - Macros (common/specific), makefile fixes (naming, flags, options), GCC support enabled

	- GCC support in early stage, as Makefile is has various options
README update (new source_files, macros, core, GCC support)
GCC - One GCC_ARM template, linker options addition
Removal of debug code (print), ide from dic removal (not used anymore)
GCC Makefile - fix - to build only files which are defined as source files
Initial files for IAR support (boilerplate)
IAR - groups + files functional, linker script correction
Core support in IAR, release target temporary removed
Merge pull request #6 from 0xc0170/dev_iar_support

IAR support (task #3)
Corrections in yaml parser - finditem used instead of findallvalues

	- this should remove all flatten calls
yaml_parser - remove reduntant methods
Documentation strings for all functions.
Generalize uvision template, use one. Based on a core, not a target.

	- this will require user to add ROM/RAM sizes if scatter file is not present
uvision - specific options - same syntax as in uVision project file

	- linker, assembly and c/c++ options available
Target and user settings - dictionaries

	- template will be updated completely in the next commit
uvision template - aftermake, afterbuild options addition
MCU definition file, uvision class now capable of parsing specific mcu data

	- mcu data can be flash algo, core, sfd file,...
[Uvision4] Options addition - common property, debug, utilities
[Readme] Update an example