parse_optional_range() no longer fails on start == 1

It also is tested, more robust, and allows whitespace.
Merge pull request #228 from dlowe-net/fix-editor-deletion

parse_optional_range() no longer fails on start == 1
Half-orcs may now become primary rangers and secondary bards
Merge pull request #229 from dlowe-net/update-racial-options

Half-orcs may now become primary rangers and secondary bards
New function adjusted_price() now used for calculating price adjustments
Fixed signed integer overflow problem in repairer special
Merge pull request #230 from dlowe-net/fix-cha-cost-modifiers

Fix repairer signed integer overflow
Players may not take other players' corpses using 'get all'
Fixed the spelling of the garrote command
Merge pull request #234 from dlowe-net/fix-garrote-spelling

Fixed the spelling of the garrote command
Merge pull request #232 from dlowe-net/fix-taking-pc-corpse

Players may not take other players' corpses using 'get all'