Magento uses 0 as a possible value for IDs.

This is the main reason why the external_id is stored as str, so
do not block the creation of a binding if the Magento ID is 0.

Fixes #48
Merge pull request #61 from guewen/magento-id-0-issue48

Magento uses 0 as a possible value for IDs.