Convert Astrobj::Generic to Object/Property paradigm
Bug fix in Photon::hit(), where Astrobj::Generic::Impact() was called with bogus indices
Merge branch 'master' into introspection
Rename GYOTO_PROPERTY to GYOTO_OBJECT, change GYOTO_PROPERTY_FINALIZE to accept a Property* rather than a Property
Convert Astrobj::Standard to Object/Property (safetyValue)
Simplify introspection code by using new class Property::Value
Split GyotoObject.h and Object.C in Object, Property and Value;
Move Gyoto::Property::Value to Gyoto::Value;
Add Metric member to Gyoto::Value;
Make metric a Property in Astrobj::Generic.
* New Value/Property type: spectrum;
* Converted UniformSphere to Object/Property metaphor
Convert FixedStar to Object/Property
Convert Torus to Object/Property
* Make SmartPointee not and Object, but most of its descendents.
* New Value/Property type: unsigned long
* Convert Worldline to Object/Property
Move Object API out of Worldline and into Star and Photon