Update valid_for_country? and invalid_for_country? to authorize downcase string and symbole

But first I re-author Phonelib tests with shoulda-context to have more readable tests.