Added improved specs. No segfaults, but haven't tried Valgrind yet.
set_distance_type! is marked as pending.
Added VERSION information and a spec to check that it matches config.h.
Added struct members which were missing from the flann parameters listed
in the manual. Added a way of initializing FFI::Structs from a hash,
converted defaults into a hash. Defaults now seem to work.