Added option to overwrite read-only source and project files.
Changed DrJava so it actually terminates, instead of hangs,
if it is started with the -help argument.
Added checks to make sure all references in interactionEnded
are non-null, in an attempt to fix bug [ 1938268 ].