Class Entity_Reminder

Common DataBase Connexity Table Manager Class
This class factorize code for CommonDBChild and CommonDBRelation. Both classes themselves
factorize and normalize the behaviour of all Child and Relations.
As such, several elements are directly managed by these two classes since 0.84 :
- Check: all can* methods (canCreate, canUpdate, canViewItem, canDeleteItem ...) are defined.
- Update: when we try to update an attached element, we check if we change its parent item(s). If we change its parent(s), then we check if we can delete the item with previous parent(s) (cf. "check" before) AND we can create the item with the new parent(s).
- Entity: Entity is automatically setted or updated when setting or changing an attached item. Thus, you don't have any more to worry about entities. (May be disable using $disableAutoEntityForwarding)
- Log: when we create, update or delete an item, we update its parent(s)'s histories to notify them of the creation, update or deletion
- Flying items : some items can be on the stock. For instance, before beeing plugged inside a computer, an Item_DeviceProcessor can be without any parent. It is now possible to define such items and transfer them from parent to parent.

The aim of the new check is that the rights on a Child or a Relation are driven by the
parent(s): you can create, delete or update the item if and only if you can update its parent(s);
you can view the item if and only if you can view its parent(s). Beware that it differs from the
default behaviour of CommonDBTM: if you don't define canUpdate or canDelete, then it checks
canCreate and by default canCreate returns false (thus, if you don't do anything, you don't have
any right). A side effect is that if you define specific rights (see NetworkName::canCreate())
for your classes you must define all rights (canCreate, canView, canUpdate and canDelete).

You have to care of calling CommonDBChild or CommonDBRelation methods if you override
their methods (for instance: call parent::prepareInputForAdd($input) if you define
prepareInputForAdd). You can find an example with UserEmail::prepareInputForAdd($input).