Search using Lucene

supports 2 providers:
- local filesystem (local to the web server)
- azure blob storage

The ui is SUPER barebones. We will want to get @alfhenrik to take a look at designing that :smile: