Search with postgres

* Swap mysql for postgresq
* Throw out `sunspot`
* Rewrite filtering using plain SQL statements
* Implement fuzzy text search for purchase descriptions using `textacular`
* Implement pending purchase filtering steps (from #120)
Adjust whitespace?
```ruby
filter = hash.reject { |k, v| v.blank? }
```