Added dedicated defs for device/simulator/tablet

It is now possible to distinguish in code between target platform and family.
Fixed names of VS2013 MSBuild files

NOTE: They are renamed on the fly by Visual Studio.
      Sources are shared with VS2012!
Fixed project output invalid name sent to GDB

When project had set a TargetExt.
Fixed typo in MSBuild VS2012 scripts
Added TargetCPU and TargetArch to VS2012 MSBuild

To simplify some macros and output folders
Aligned VS2010 MSBuild with VS2012

The same project can now be opened in one or another version of
VisualStudio and be build without major issues. The same variables and
behaviours are implemented.

NOTE: Looks like VS2010 has a limitation and can not update default
platform values ad hoc. That's why $(OutDir) / $(IntDir) might be
different, when using both VS simultanously. The workaround here is to
change the paths in project settings using $(TargetCPU)-$(Configuration),
that will solve it instantly.