Closes #6 Ports can be selected by range.

This allows user to select ports by passing in a string such as "300-5000" and they will take the next lease available starting from the floor of the range.