Major reorganisation in sub-modules
Fix Lint package warnings, errors and some infos
Rename write to writetraj.

The error was ERROR: `write` has no method matching
write(::Writer{XYZWriter}, ::Frame), but methods(write) does show
the right one. Maybe some issue with @reexport ?

Let's fix it this way for now.