Keep blank URL parameters

TODO: This should probably be configurable
Fix crash on intercept.

Fixes #106
Trim docs.
Add a basic built-in web app.
Docs.
Merge pull request #101 from eentzel/keep-blank-params

Keep blank URL parameters
Adds a new view for protocol buffers

The view uses protoc from the Google protocol buffer
tools. If the tool isn't installed, the view isn't
shown.

Google protobuf repo:
https://code.google.com/p/protobuf/
Add redirect example
Correct display mode highlight keys

Add html display mode to the help documentation.
Correct html and hex display mode highlight keys (help used 'h' for hex).
Correct json display mode highlight keys.
Merge pull request #116 from afh/pull/highlight_key_help

Correct display mode highlight keys
Merge pull request #113 from mhils/redirect_example

Add redirect example
Merge pull request #112 from hamstah/protobuf-view

Adds a new view for protocol buffers
Merge pull request #107 from rouli/master

Adding remote TCP and SSL setup timestamps
Begin work on documenting adding a new view
Continue work on documentation of adding views
Add error checking to ViewProtobuf

There are protobufs that protoc can't parse.  When protoc --decode_raw
fails, it returns nothing to stdin, and writes "Failed to parse input."
to stderr. Before this commit, if protoc --decode_raw couldn't parse
the protobuf, the blank stdout output would get returned to the view;
with this commit stderr gets caught and returned to the view.
More documentation
More documentation
More documentation cleanup and formatting
Further cleanup of documentation