* note.py: Fixes issue #28 in a much more saner way.

* pypump.py: Few exception handling bugs fixed.

* .gitignore: Ignore rules updated.