This version changes the way how we handle the smartpointers. At this point,
the kernel provides smart pointers to the user but stores and makes information
transfer by using pointers.
The code compile and run. Memory tests must be run yet.
This version completes the precedent commit with improved memory management.
This commits fixes all memory leaks in the actual code.
Adding Pipeline files.
Fixing "const" potential error in Ubuntu 11.10.
Merge pull request #12 from ruribe/master

Smart pointers big modification