Fix compile on linux gcc 4.8.1. Add include guard (pragma once) in boolinq.h, remove gmock include directives, add explicit include of <climits>, comment code which use std::vector of const int, clarify typenames inside utility templates.
Fix compile tests on linux gcc 4.8.1. Add include guard (pragma once) in boolinq.h, add Makefile, add explicit include of <climits>, comment code which use std::vector of const int, clarify typenames inside utility templates.
Merge pull request #5 from Gluttton/fix_compile_on_linux_gcc_4_8_1

Fix compile tests on linux gcc 4.8.1.