Added Plugin module.
Added custom memory manager, all these policy out perfomance the native
memory manager.

Malloc vs Linear Allocator

10k 16 bytes allocations + 1k 256 bytes allocations + 50 2Mb allocations/deallocations (allocations made using the linear allocator are deallocated in a single call to clear().
Allocator	Time (s)
Malloc	0.639655
Linear	0.000072

Malloc vs Stack Allocator

10k 16 bytes allocations + 1k 256 bytes allocations + 50 2Mb allocations/deallocations
Allocator	Time (s)
Malloc	0.650435
Stack	0.000289

Malloc vs FreeList Allocator

10k 16 bytes allocations + 1k 256 bytes allocations + 50 2Mb allocations/deallocations
Allocator	Time (s)
Malloc	0.673865
FreeList	0.000414

Malloc vs Pool Allocator

20k 16 bytes allocations/deallocations
Allocator	Time (s)
Malloc	1.454934
Pool	0.000193

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>