Remove executable permissions from two old jars.
Switch to in-house exception to allow clients to cleanly handle PJC failures. This is a non-breaking change for existing clients as the new exception subclasses the old one and will be caught with old code too. This commit, sadly, includes some trailing white space removal automatically done by my IDE.