Fix compiler argument unsupported by clang++

Recent version of clang do not support some g++ - specific arguments, so
add them only if needed
PEP8 compliancy
Merge pull request #154 from serge-sans-paille/g++-4.8-bug

Fix G++ 4.8 bug by using specific flags when available