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

fixes the bug @Noblebrown mentions and adds some tests for it.
Verify that indentation in your changes is consistent with the code around it in terms of tabs vs. spaces.