Added some performance improvements and a timer for checking performance.
Still tons of room for improvement though.  For one std::set and
std::multiset are busting the cache and calling malloc/free too much.
Merge branch 'master' of github.com:watsonmw/sngp