Footprint record

This is a work in-progress. The interesting bits to review might be the main/*.py files.

* added basic solr configuration via django-haystack
* first bits of footprint record entry w/an autocomplete via Solr's NGram field.
If `obj` doesn't have the attribute `title`, won't `getattr(obj, 'title')` raise an `AttributeError`? https://docs.python.org/2/library/functions.html#getattr

Maybe this could be changed to:

```python
try:
    return obj.title
except AttributeError:
    return ''
```