Work[
Legends parser work

* Split some io related code to saga.util.io
* Continued banging away at the legends parser.