Changed build process.
Added travis related files to ide_files.
Tried to fix linker dependencies.
Removed sfml-network from travis build.
Removed sfgui examples and documentation from travis build.
Added namelessgui sfml dependency.
Revert "Removed sfml-network from travis build."

This reverts commit 92e44f4952f499952de3506b8672e20f0b51fd31. Commit intended to remove sfml-network from build, but network component is build by 'make install' anyways.
Target qrwar is only linked against qrwarlib.
Reorganized includes.
Put UNITTYPES and TERRAINTYPES enums in separate header files.
Improved header inclusion by using unittypes.hpp and terraintypes.hpp when possible.
Merge pull request #83 from namelessvoid/build-improve

Build improvements.