Ajax Search

I was experimenting with this last week but needed my keystroke PR to be merged first.  This does the following:

1.  Loads search results (via the form) by AJAX
2.  Maintains keystrokes actions between searches
3.  Caches results
4.  Manages history (back and forward buttons work as expected)

This will be a bit controversial because I query the page and parse the results within HTML comments, which has some benefits over JSON.  This also doesn't account for pagination.  I just wanted throw this out there and get thoughts.