Make Egyptian fractions a little more robust.

Add checking for negative arguments, and arguments > 1
Merge remote-tracking branch 'origin/egyptians' into egyptians
Add check for legal input in egyptian fraction.

Reject numbers outside of (0,1), instead of trying to handle them.