Add a BinaryField model field

Thanks Michael Jung, Charl Botha and Florian Apolloner for review
and help on the patch.
Added support for serializing BinaryField
Add introspection support for BinaryField