Make basic thin client version (firefox)

Firefox plugin
==============

* Uses addon-sdk
* content script gets body html, sends it in a POST request to the
backend
* On receipt of changes to make from backend, updates front end HTML
highlighting relevant words

Nodejs backend
==============

* Script receives POST request including document.body.innerHTML.
* Searches this innerHTML for titles in DB, then returns list of
changes to make to client.

Python database creator
=======================

* Sends request/s to powerbase to get page title info and adds it to
sqlite database. Script parameters determine how much info returned
and how to treat existing data.
Add excerpts links & wcounts + improve matches

Firefox plugin
==============

* Ensure replacements only happen in page body
* Match text only when found article title is not immediately preceeded
or followed by another letter (to prevent titles in the middle of other
words being matched). This isn't working properly yet.
* Add popup with page link, excerpt and word count.

Nodejs backend
==============

* Match text only when found article title is not immediately preceeded
or followed by another letter (to prevent titles in the middle of other
words being matched). This isn't working properly yet.

Python database creator
=======================

* For each page, make another request to get its excerpt and word
count.