whitespaces
fix enum class compiler detection
Do not define WIN32 symbol in project file
cmp operator are easier to read
using and exporting -std=c++1y rather than -std=c++11