Merge pull request #6 from Friz-zy/master

fixed write and create functions, add starting kdb if filename is None
Created basic setup.py
Reduced test suite to tests that actually test something.
Added Nose test discovery to setup.py.
Added keepassc.py to setup.py.
Updated .gitignore that covers build artifacts and PyDev project files.
Converted org-mode readme source to more Github-friendly Markdown.
Corrected license file: it was a reference to GPLv2+ followed by
the old NetBSD with attribution license, but since all the other files
have GPLv2+ comments at the top, I believe this to be a mistake.
Added links to KeePass and KeePassX.
Removed ancient notes in doc folder.
Implemented writing KDBs, including when starting with an empty file.
No longer updates access time for every node while reading the file.
Removed a bunch of printf debugging.
Don't set the attachment name field if there's no attachment.
Merge pull request #9 from SteelPangolin/master

Allow creating KDBs from scratch, added setup.py for pip install
Restore lost sys import.

Fixes issue 10.

Also add how to install into virtualenv to the README.
move new_entry and new_group to infoblock.info
finished inicialazing an empty database
add add_group and update_group functions, fixed update_entry
changed test_hier nad test_io because hier.mkdir and kpdb.Database has been changed