Added some Warning flags

Most important is -Weffc++
Excluded Warning flags that are caused by libraries...