Code cleanup.

Replaced the use of self._location with setting the data for the
respective match to the constructed URL. Thus
- Fixed bug when multiple bookmarks match the query.
- Fixed bug when keywords /and/ bookmarks matched the query.
Fixed type errors.
Updated author and copyright. Added LICENSE.
Added install.sh.
Updated README.md.