Move ZLIB compression and decompression

Compression should be the last thing done before encoding for encryption and the
first thing done after decoding for decryption.
Move compression back

Compression must happen before the encryption for 2 reasons:

    1- Compression is inefficient on encrypted data
    2- Encryption is meant to hide patterns. Compressing after encryption
    reveals some

Bad regression. I should not be allowed to code immediately after waking up. :)
remove dependency on python-pbkdf2. use python-crypto instead
import stylistic change
Remove unnecessary import statement. Cleanup note.
add missing quotes for consistency
move configuration to an external file
add dconfig.py
update installation instructions with notes about the dnote.py config file
remove dconfig.py from git and dynamically create dconfig.py on first run
update comments to reflect accurate state
Adjust IV for AES encryption

The block size for AES in this module is fixed to 16 bytes. I set
"AES.block_size" to determine the block size if this ever changes.
update docstrings for a couple functions
resizing the url bar to a sane level
making the url text bar slightly larger for longer domain names
meh. just set the width to 100% and be done with it