Add support for blank fields (Django expects '' not None)

Fixes a bug with postgres, where blank passwords weren't supported.
Merge pull request #10 from cberner/master

This patch fixes the way urls are parsed to support blank passwords, usernames, hostnames...etc. This is particularly important in dev environments with Postgres, where blank passwords currently don't work