Update ``type_shapes`` in ``HPMCIntegrator``
Update ``type_shapes`` in ``HPMCIntegrator``

* changed to property
* classes that inherent from ``HPMCIntegrator`` must opt-in to make
  ``type_shapes`` loggable.
* Gave ``Sphere`` loggable ``type_shapes``.
* ``_return_type_shapes`` properly handles a not attached state.

joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue,joaander/hoomd-blue