Fixed a lot of non-standard conforming code.

There have been quite a bit code which doesn't strictly conform with the standard. All the ´sinf()´ etc. functions are actually not in the ´std´ namespace and with C++, the normal functions have overloads for the different types, thus they aren't needed anymore.

There's also no `std::_Pi` available, thus I introduced the header `Consts.h` with a `const double PI` since VS 2013 doesn't support `constexpr` yet.

You've also missed to include some of the ´ostream´/´istream´ headers, as well as some ´list´ headers.