Solr search capability

First attempt at issue #9. Adds new indexing capability on create/update/delete, includes embedded Solr and test cases/data. Rebased from master to keep things in sync.
Quick implementation note: I'm going to do this the same way in the DAO to preserve the order of the suggestions from Solr. It's more round-trips to the DB, but I don't know how else you'd do this with a single query.