Allow minus character in ProductAttribute.code

I don't see a reason why it shouldn't be allowed. And as the Django
Admin is currently the only way to enter product attributes, supporting
it eases integration with the auto-slugifying that is enabled in
ProductAttributeAdmin.

Fixes #1308