IntegerPattern should accept negative number

Important in the factorial exercise so the correct error message is
printed.
Merge pull request #2 from Tass/master

IntegerPattern fix so it accepts negative integers too.