code more consistent across projects  std::pair for returning axis angle now

thanks to stl, vector is now a bad name for a header file for vector math related stuff
bunnylod's float3 and quat now a bit more like conventions used in other projects
fixed another unicode issue with windows calls depending on character_set settings.
solution for all projects in root directory
axis angle now outside quat class,
using std::pair,std::tie for returning,receiving axis and angle.