Refinements to frinkserver:
 - Detects an existing instance and won't start if there is one.
 - Detects failure of the spawned Java VM
Further frinkserver refinements: refactored the main expect code and it now seems to work reliably (no more occasional bits of echoed text).