added slugify utility method and decorator
slugify user_name and remove duplicated functionality form internet provider
slugify already lowercases and removes whitespace
applied slugify decorator and removed overrides that are now unnecessary from localized providers
allow dots in slugs
apply the right slugification
slugify domain word
Update address.py

According to Canada Post's website, only the format '?%? %?%' is valid. '?%?%?%' might be acceptable for testing but '?%?-%?%' isn't a case for valid data.

http://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp#1402170
adding support for US military addresses

Added better support for US military addresses and a weighted address
generator.
Improved names in Dutch
Apply Dutch naming convention for married partners
Implemented ssn for nl_NL using BSN
Merge pull request #115 from mdxs/improve_nl

Improve names in nl_NL provider
Merge pull request #116 from mdxs/ssn_for_nl_NL

Implemented ssn for nl_NL using BSN
Merge pull request #114 from bretjb/bulgarian

preliminary Bulgarian support.
Fixed typo in change log
Merge pull request #117 from mdxs/patch-1

Fixed typo in change log
Improved README by fixing typos and expanding command-line use
Adding an implementation of `ssn` provider for the it_IT locale.

This implementation generates fake syntactically correct italian fiscal codes.
The checksum character is calculated accordingly to
http://en.wikipedia.org/wiki/Italian_fiscal_code_card.
Fixing a typo in comments