Better search

1) Removes stuff built to read the PDF and build the database from it
2) Tightens up the code in the search API endpoint, it should be a lot faster now, esp. with caching