Newstreams

Small refactoring of Streams/Files:
- Added a simple error management system
- Removed FDStreams, reified under FStream

Next PR to come: Proposition for renaming of the classes of the stream hierarchy (as requested in #466)
La je sais pas trop comment faire.
J'aime bien le `IOError` parce qu'on a une erreur typée pour IO dans ce cas-ci.
Par contre, des métadonnées, je veux bien en ajouter, mais elles sont pas pertinentes dans tous les cas, ou je sais pas comment le formaliser.
`errno` est pas toujours pertinent, étant donné que c'est pas toujours des erreurs provoquées par C, et à moins de trouver une convention du côté Nit pour des codes d'erreur, j'ai pas spécialement d'idée.

Et `filepath` est pas valide quand il s'agit d'un stream provenant d'un fd, du coup je sèche sur comment gérer ça proprement.