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
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
Fixed date_time_ad method
Fixed default locale
Simplified getting __lang__ from provider
Simplified getting name of provider
Fixed postcode in NLD
Merge pull request #121 from mdxs/fix_date_time_ad

Fixed date_time_ad method
Merge pull request #119 from mdxs/improve_readme

Improved README by fixing typos and expanding command-line use