allow product properties to be "internal use only"

- add a spree_product_properties.internal boolean field
- add an admin ui menu for editing internal properties separate from normal (external) properties
- do not expose internal properties via the API