Wrap application's main class
Add command-line parsing
Implement or TODO more ruby script semantics.
Lock pid file to indicate Running state
Move start command into Java
Move etc symlink into start-client command.

This will prevent removing the symlink out from under a running process.
Move status command into Java
Move remaining ruby commands into Java
Implement try-restart and force-reload
Implement the "run" command.
Use Properties.load to read the node.properties.
Address review comments.

Convert Ruby snake_case to camelCase.
Handle -Dproperty switches without following "=".
Better method names PidFile.indicateStarting() and .indicateRunning().
PidFile.indicateStarting() throws AlreadyRunningException instead of returning non-negative value.
Fix typo and improve readability.
Document the locking protocol.
Address review comments

Rename Porting to Processes
Fix string incorrectly changed by refactor
Static import checkNotNull()
Minor renaming
Address review comments, remove duplicate code
Refactor start command to method
Refactor start-client command to method
Refactor try-restart command