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.
Oh! Yeah thats a good idea, I'll add a method for that in the DAO.