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.
We have a pattern to dao variable names: it should be the name of the model in plural form
ex: questions

We will merge it anyway, just saying so you can use it next time :)