don't allow overwritting of .classpath w/ default if invalid

for some types of validation errors eclispe will return the default
classpath on a javaProject.readRawClasspath(), so check for that type of
error first so we don't save the default classpath back into the
.classpath file, overwritting the users contents.

fixes #232