Multiple changes

- Renamed the former entity class to uuid_entity.
- Added a customizable entity<Group> metafunction that returns the entity type.
- Fixed a problem in shared_component.
- Added the write functions to manager.
- Updated the examples.