Merge branch 'release-1.1.2' into develop
add *.layout abd *.depend to gitignore

for code::blocks
add git project file
handle gcc in CMakeLists.txt
solve namespace lookup in string utils

gcc complains and is right to
linux port of FileUtils.h
impl QtTool for linux
using the portable file utilities
Merge branch 'linux-port' into develop
added version info that can be printed out

useful for linux since the unix way to embed
version within an executable is to have a
--version option that prints the option out
add version and help options
added version.h in cb project
add version.h in msvc proj
add console subsystem in msvc proj
change the version number
Merge branch 'release-1.2'