fileio: Rework headers
camera: Move constructors and other stuff in source files

Header files should be shorter now.