Set phony gem version to 1.9 in Gemfile.lock

To match the setting from the gemspec.
Check for record's country_code/country_number attributes

If they exist, before calling them and finding out the AR record does
not respond to them.

This fixes phony_validator specs.
Bind to latest phony gem (~> 2.1)
Fix French phone numbers

From wikipedia:

"When calling France from abroad, the leading zero should be omitted: to
call a number in Southwest France, one would dial +33 5 xx xx xx xx."

http://en.wikipedia.org/wiki/Telephone_numbers_in_France
Fix leading zero now not being stripped from numbers

Latest phony gem does not strip leading zeros from numbers when
formatting (i.e. if a phone number has a "local" leading zero, phony
will now preserve it).
Fix leading characters being preserved by phony

phony gem now preserves any leading characters in the original phone
number when forcing it to another country code.
Fix NL numbers formatting

phony now puts last four digits in a separate block.
Fix more cases where phony doesnt strip + or zeros

And old specs expect it to strip. Latest phony does not strip them
anymore if they are contained in the original string.
Use properly formatted NL number for String changes spec
Fix incomplete number spec example

The normalization algorithm in this plugin will just return a
non-normalized version in the case where the country code is missing and
the number is not plausible.
Strip leading zeros when using #phony_formatted in specs

Currently, when there is a leading zero (after optional country code)
phony will add another zero when formatting with the :national option:

```
Phony.formatted('310101234123', :format => :national)
=> "0010 123 4123"
```

Perhaps this is a bug at Phony. I am not sure.

Changing specs here so that they pass, by using a different number,
without leading zero.
Use a valid VALID_NUMBER in validator spec

And by "valid", I mean Phony.plausible? => true:

```
Phony.plausible?('1 555 555 5555')
=> true
```

Previous one was not (in current version of phony: ~> 2.1):
```
Phony.plausible?('1234567890')
=> false
```
Update README example output

Phony will now add a leading zero for internationally formatted NL numbers.
Always normalize numbers in #normalize_number

i.e. normalize even non-plausible (in Phony gem sense) numbers.

This commit reverses 1f300583ea1e700ff.

Phony normalized numbers are without leading zeros after country code
and without plus signs in front (for that you need to use #format).
Merge pull request #45 from pjg/phony-2.1-support

Add support for phony version ~> 2.1