added basic random system generation

- new scale options
- made io use library instead of being basically the lib's functions
rewritten
- improved loading functions
- wrote random system generation
- added planetoid constructors