added yecc-based parser and nlist transformation code
code for rendering namelists is in nlist, removed nl_writer
merged commits and fixed errors in yecc grammar