Initial check-in of RECAP firefox extension code
 - modifies HTTP response headers to enforce PACER caching
RequestObserver: overwrites annoying PDF filename (e.g. show_temp.pl) to
the original PDF filename.

 - Added setContentDispositionHeader() which checks whether the file is
a PDF MIME type, and if so, sets the Content-Disposition header.
New functionality! Auto-posts any PACER PDF to 'tails' test server

Added DownloadListener: invisibly intercepts PACER PDF content and
uploads the file
New functionality! Auto-posts any PACER PDF to 'tails' test server

Modifies existing RequestObserver and RECAP component to use
DownloadListener.

(previous check-in not complete.  this version works.)
Added lots of comments.
Modified URIpath filename parsing in RequestObserver.
Changed file-naming scheme to use referrer data.
Migrated the back-end server from 'tails' to 'monocle'.
Multipart POST now includes other file metadata.
ContentListener: First cut at modifying PACER pages inline.  It works,
but it's fragile, and not for all PACER sites.

Common.js: common javascript for the Recap namespace
Second cut, PACER page modification.  For each page, queries the server
once with a JSON object containing the relevant PACER urls.
Minor modifications: some name changes and comments in ContentListener
only do doc check if document is from a pacer host AND isModifiable
Don't do docCheck unless there are docs to check.
Merge branch 'master' of git@github.com:citp/recap

Conflicts:

	content/ContentListener.js
Added ignorePage() in RequestObserver to ignore PACER pages that
shouldn't be cached (e.g. billing, iquery, login)
Changed min FF version to 3.0.4
Fix to correctly pass through doc urls sent by the server and to more stringently check that we got a valid response.
Also deleted unused code in overlay.js.
Merge branch 'master' of git@github.com:citp/recap
Added show_subdocs parameter to docCheckAndModify to indicate whether
our links should be added next to documents that have subdocuments
Uploads DktRpt and HistDocQry HTML files to the server with metadata.
Basic functionality for javascript dialog upon clicking [RECAP] link.  Doesn't currently do anything other than show a window that you can close.