Added Platform class to recognize dynamicly the platform and better specifications.
Added version system on plugin API. Now you must provide a minimal api version for your plugins. Plugins without this can't be loaded.
Added some plugin version control functions.
Added PluginManager documentation.
Added more documentations for AutoPointer.
Unpuring virtual function destroy_pointer in AutoPointer.
Minor changes in PluginHandle.
Added Queue class.
Also in this commit :
Documentation for Queue, AutoPointer updated and AbstractObjectAutoPointer.
Added constructors template for AutoPointer subclass.
Updated documentation for Array.
Restructured the event system in two parts :
- Synchronous (Emitters / Listeners)
- Asynchronous (Uniters / Listeners)
Also added an id generator globally handled by the main class.
Modified some docs.
Modified events class :
- Redefined EventEmitter class, more complete and more compliant to new directives.
- EventEmitter documentation is complete.
- Began implementation of EventEmitter.
- Added operator = in Map.
Added comments to Main.
Some modifications.
Merge branch 'plugin-extra'