Add vendor aliases
Frontend: fix special case in search if vendor is given
Frontend: API doc
Move DB functions and classes to lhs.db
Backend: Move ResourceCache and VendorDB to lhs.backend.util