Closes #275 - Use a better luhn test and don't exclude non-US cards