Initial commit of search stuff.  Includes some tests and API changes as well, but still many TODOs
remove explicit mongoengine dependency
Added unit (km/mi) selection and reformatted code
(shouldn't have done both in same commit)
Enable geo search w/o text (+ test)
Commented out resource search test pending writing a test for creating resources