Changes parsing from Maybe to Either, fix ModuleI

To give error messages (still very primitive) a switch from Maybe
to Either String has been made as parser type. The problem with
parsing the ModuleI was that the moduletype was passed to the
ModuleType parser which it didn't accept.