socrates no longer tries to create directories in the config file

If any directories in the config file are not present, socrates will
stop with an error.
Improved submit mode

socrates now stops if there is no subdirectory in the dropbox directory
for submissions for a given assignment. It no longer uses the
os.makedirs() function to create a directory tree in the dropbox.