cleaned up ugrid reading code -- and added ability to read boundaries

still need to add reading associated data
cleaned up reading code -- now in separte files, and reads all the coordintae variables, etc.

still need to read data variables.