Merge pull request #21 from valhalla/kk_threaded

use stl hashing support for graphid
Merge pull request #23 from valhalla/kk_threaded

prework for threading
Merge remote-tracking branch 'origin/master' into kk_threaded
add temporary work around for callbacks that arent useful at different stages. best approach would be to rewrite the small bit of the parsing code that we need for out purposes. adding trello card for this