Merge pull request #11 from vvidal/master

Adding Pipeline class
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
Fixing Mac segmentation fault. The problem was that an smart pointer created in the BaseLog
object was released in the main.

Erase 4 unused files.
This version works entirely with smart pointers inside the kernel. However, some small problems exist in windows.
This version adds some basic handling exception in the Process method of
the MeshFilter template. We have also included a flag that allows us
to validate if the input of a filter has changed. This avoid to execute
the process method on filters which parameters or input have not changed.
Merge pull request #13 from ruribe/master

Exception handling and refreshing flags for filters.
Compilation without warning under Windows 7-64