Add a CNPJ exception file
Merge pull request #143 from cloudson/patch-1

Update copyright date to 2014.
Updates README introduction.

With the discussion on reddit about Respect/Validation being the most
awesome validation engine and also with a more accurate number of
current rules.
Authors on composer.json are now resumed to a link.

Instead of keeping the file up to date and confusing ourselves with
changes to the file on the version control, the author's not point to
GitHub list of contributors.
Add PHPUnit as a development dependency on composer.json.

We can always use Respect/Foundation, but with that component on
composer.json I think it is easier for new contributors to get things
running on their development environment.
Fix Symfony validation rule.

The API of Symfony\Component\Validator changed more than 2 years ago, so
this validation rule wasn't working for quite a long time.

This fixes the validator to work with versions >= 2.1 of
Symfony/Validation as the change on composer shows us. Although a bug
fix, this breaks compatibility with people already using this validator.

I was astonished to not find any tests for that validator also. :(
With those tests we can ensure that any change on the component API will
be noticed by us.
Adds NFeAccessKey validation rule.

Relevant just to Brazil, this rule validates NFe access key.
Merge pull request #147 from augustohp/NFeAccessKey_Rule

Adds NFe Access Key validation rule.
Merge pull request #146 from augustohp/139-Broken_sf_rule

Fix 139: Broken `sf` (Symfony) rule
Fix grammar error on `README.md`.

Fix phrase "given data is a file (that) was uploaded" on `uploaded`
validation rule.
Domain rules now can skip TLD checks and accepts IDNA.

Skipping TLD check allows for local domains like "machine.dev",
but the default behavior of the rule still the same: it validates
TLDs, so domains will only be valid (by default) if the TLD is a
valid one.

The signature of rule (using the builder) changes from:

    v::domain() // Still works, same behavior as before.

To:

    v::domain(false) // Skips TLD check.

Fix #33.

The "Domain" rule now validates domains on "ASCII Compatible Encoding"
[ACE][1] for internationalized domain names (ICANN, 2003).

An excerpt from Wikipedia article:

> If given a label containing at least one non-ASCII character, ToASCII
> will apply the Nameprep algorithm, which converts the label to
> lowercase and performs other normalization, and will then translate the
> result to ASCII using [Punycode][16] before prepending the four-character
> string ["xn--"][17].

[1]: http://wikipedia.org/wiki/Internationalized_domain_name#ToASCII_and_ToUnicode
[16]: http://tools.ietf.org/html/rfc3492
[17]: http://www.atm.tut.fi/list-archive/ietf-announce/msg13572.html
Add TLDs "post" and "xxx".
updating tests to testing when the missing cnpjException file
Merge pull request #151 from leonnleite/develop

Add missing CNPJException
Merge pull request #148 from augustohp/develop

Allow internationalized domains and skip TLD check.
Little typo
Add Syntax Highlighting in README.md
Merge pull request #160 from GypsyCodex/fix-typo

Little typo from documentation fixed
Merge pull request #162 from GypsyCodex/highlight-readme-code

Add Syntax Highlighting in README.md
Removed <?php as it is not required anymore.