Make 'datatype' a class-level field on Properties.
Clean up __init__ functions.
Change _get_binding_class() to _binding_class

This was formerly a function on all BaseProperty subclasses, now it is
just a class-level variable, to match the other cybox.Entity classes.