moved pixel_graph() to cython
get_idx() was an unnecessary reimplementation of searchsorted()
fixed graph building and traversal bugs
dp backtrace, and fixed sampling bug
added shape context alignment visualization