Fix sanitize_filename().

If the resulting filename is empty, return a static string (NONAME).

I've seen HTTP sessions where the request is for '/' and the resulting carve
of the response body goes to '.response.0' which is not a sane choice.
Introduce SSLim and ssl module.

The 'sslim' (pronounced slim) library is used to decrypt SSL sessions given
the private key. It only handles a few cipher suites and is intentionally
very minimal. It has only received very lightweight testing. If you want
information on how to use it I suggest checking out the docs at the top of
it.

The 'ssl' module is an example of using it. It will take in TCP and output
a 'raw' ChopProtocol object.
Add cert and key and 2 SSL pcaps.

Before anyone freaks out, this is a throw-away key I generated specifically
for these PCAPs. Nobody in their right mind should ever use this for anything
sensitive. I'm committing the key here because it is needed to decrypt the
example PCAPs also included here.

I'm including the cert because why not? ;)
Rename ssl.py to chop_ssl.py and handle raw.

If the filename is called 'ssl' it conflicts with something in M2Crypto.

Teach the http and payloads module to process 'raw' ChopProtocol objects.

This is mostly structural changes and because I'm OCD some whitespace
cleanup. I also simplied file extraction in http_extractor to be less
crazy to read.

Here are examples of how to use them:

./chopshop -f ssl-tests/ssl3.pcap "chop_ssl -k ssl-tests/server.key -v | payloads -t -u"
./chopshop -s . -f ssl-tests/ssl3.pcap "chop_ssl -k ssl-tests/server.key -v | http | http_extractor -s"
Update copyright to 2014.
Add license.
Rename sslim output type to 'sslim' instead of 'raw'.
Make the default filename configurable.
Move tests to a better location.
Add chop_ssl docs.
Reorganize a bit.

Move helper functions up with the rest and handleProtocol down below.
Remove a layer of indirection in handleProtocol.

This is already done for us. While here, remove debugging code.
Merge pull request #37 from MITRECND/ssl

Implement SSL decryption