supported negative modifiers

modified read_roll and roll_value to support negative modifiers