Added Travis config.

Fingers crossed this works...
Tweaked CMakeLists.txt for MingGW.

Untested.
Loosened CMake version requirement.

I have no idea what it actually is, but Travis only has 2.8.6 installed.
std::unordered_set::emplace -> insert

GCC 4.6 doesn't seem to implement the former.
Updated readme.