Fix for Issue #34: Task.setPercentComplete() sets a String for a Double property

fixes the bug @Noblebrown mentions and adds some tests for it.
Please provide a justification for new dependency.  I also wonder if maven can be modified to differentiate core code vs. test-only dependencies.