this return type should not be const.
to make it cross platform i introduced a typedef.
in order to make it cross platform i started to replace numbers with pre compiler defs.

starting to implement windows components
implemented windows functions for read and write

Conflicts:
	core/SerialCommunicator.cc
removed the include of "query" object. used incomplete def instead
changed the git ignore file. to ignore files which get created after solving a merge conflict
Merge branch 'master' of https://github.com/avitase/SerialCommunicator

Conflicts:
	core/SerialCommunicator.cc
	core/SerialCommunicator.h
removed the function that prevented the compilation on windows
Merged Richards Windows stuff
merged richards windows stuff