#2020 extractExecutableFromJar now makes the target directory if necessa...

...ry

Closes #2020
Ah, I didn't realize that that folder was already getting created in a static initializer.  That said, it doesn't hurt to have the  LanternUtils api create the directory, since its caller can theoretically pass it anything.

That still leaves the question of what was actually failing though.