mrprompt/Cielo — pull request #12 by xthiago (2014-09-12 13:28:33+00:00)
Title: Remove elemento bin quando número do cartão é vazio ou nulo

O método 'Cliente::iniciaTransacao' enviava um XML inválido para
o WebService da Cielo quando era fornecido um token ao invés dos
dados planos cartão.

Requisição:

```

1001734898
e84827130b9837473681c2787007da5914d6359947015a5cdb2b8843db0fa832

xZDhZlyWP4IXCwFSC/bFlVrGRXtS0wuyl6WuujQ6bOc=

12312
10000
986
2014-09-11T17:30:11
Descrição
PT

visa
1
1

http://example.com.br
3
false

```

Resposta do webservice:

```

001
O XML informado não é valido:
- string value '' does not match pattern for type of bin element in RequisicaoNovaTransacao in namespace http://ecommerce.cbmp.com.br: '<xml-fragment/>'

```

Isso ocorria porque era incluído o elemento '' (vazio) no
xml da requisita-transacao ('SolicitacaoTransacao::configure').

Este commit resolve o problema incluíndo uma verificação. O ''
somente é incluído se `Cartao::cartao` for preenchido.