Version 4.0.0 Release
Changed KO and KSM file API to be more ergonomic and type safe.
Overhauled the entire error system so now they can be better understood and less cryptic.
Updated KerbalObjects file format to version 4.
Added KSM builder style methods.
Added documentation to crate and all enums, structs, methods.