qtcollider: c++03 compile fixes

use qt's mathematical functions instead of libm. msvc compile fix

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: fix some warnings

don't mix structs/classes

Signed-off-by: Tim Blechmann <tim@klingt.org>