Version 3 of Java Signals

SignalException is now a RuntimeException to reduce code-noise.
Added Signals utility class.
Added Signals.synchronizedSignal method which wraps an existing signal
in a thread safe one.
Changed package name to jsignal, no need for a long winded package name.
Other code maintinence.
Moved README over to markdown from textile.