Merged two old merge requests into one
This merge request consists of two older merge requests:
- Documentation work done by Jason Bryce and Michael on the Proteus Library
- Small fix to fscanf's management of pointer ids to allow for multiple files to be opened at once