Another refactoring of gamelib. This time, it should be the last time.

- Blocks don't have parents anymore.
- Ensembles & Pipelines know their Blocks
- A Classifier is something that can be Decoded by a Decoder

Still need to fix the double nature of Pipeline... This will probably
end up in splitting it into two classes with almost the same code (argh)