Changed directory read error to "Could not read directory"

This matches the "Could not read file" message better.
Remove various parse methods - they'll be in classes later
Remove punmisc and punuserlist - we aren't interested in that data
Minor doc update
Use more specific imports