Continue with the units file

f2c has made so many changes that I'm having to undo that after
this I'll stick to manually translating the F77. This commit
also changes a number of the character arrays into std::strings