compile with debug
store (and use) sift features rather than recompute each time
use sqlite3 to cache match results
import/export binary SIFT features

gains some speed.  The downside is that the binary save is stupid
(saving all the volatile pointer data in the feature struct as well
as the actual numerical feature data) so the on-disk size is quite
big.