C++ fixes to _trace.cpp and _trace.h

This PR adds a number of ```const``` keywords, fixes the use of angle brackets on an ```#include``` and fixes the virtual destructor issue (see #62).

These changes work on linux and mac. I'd like to see them tested on a windows machine.