basic testing of oshash and some *BAD* compairsons to uthash

I have always disliked OSHash.  I fhought it might be slow, but i was wrong it's reasonable and some of the trade offs makes sense now that I have looked into them some more.  

This pull requests includes some bad testing of OSHash and uthash.h and some even worse performance metrics.  I have to remove all the check stuff for unit tests so that the speed tests are not tainted by that.  

I don't really know if this should even be in the repo, but I was testing it and figured others might want to poke around.