Fixed rule template generating the wrong argument for the source port parameter
Fixed source port validation logic
Improved chain name validation code to allow hyphens
Improved source and destination port validation code to allow port ranges (ex. 1024:65535)