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.
Index could return a List<Question> instead of List<Long>, right? The less logic we have on the controller, better