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)
`super Error` voir juste `Error` car j'ai pas l'impression qu'une sous-classe apporte vraiment quelque chose en plus au Error standard (sauf si tu ajoutes des meta-données suplémentaires comme le filepath original ou le errno)