Fixed #14871, #14872 -- ZAIDField didn't handle alll EMPTY_VALUES correctly and ZAPostCodeField didn't respect *args or **kwargs (such as required=False).  Also converted South African localflavor doctests into unittests.  We have always been at war with doctests.  Thanks to Idan Gazit.
Fixed #14871, #14872 -- ZAIDField didn't handle alll EMPTY_VALUES correctly and ZAPostCodeField didn't respect *args or **kwargs (such as required=False).  Also converted South African localflavor doctests into unittests.  We have always been at war with doctests.  Thanks to Idan Gazit.

Fixing ZA localflavor clean() #14872

git-svn-id: 4f9f921b081c523744c7bf24d959a0db39629563@14956 bcc190cf-cafb-0310-a4f2-bffc1f526a37

martinogden/django-localflavor-za