When adding Port or URL alias default the alias type (2.1 version)

When viewing the Port or URL aliases tab, and pressing "+" (add), make the default alias type match the Port or URL tab from which the user pressed "+".
This is a version for the 2.1 branch.
Add missing backup of gettytab
Merge pull request #719 from phil-davis/RELENG_2_1

When adding Port or URL alias default the alias type (2.1 version)
Validate firewall rule advanced options requirements

Checks that the user has selected a TCP Pass rule etc when using the state-related advanced options. Validates as per the checks that are applied in filter.inc when generating the actual pf rules.
Forum discussion: http://forum.pfsense.org/index.php/topic,64653.15.html
Bug report #3098
Merge pull request #721 from phil-davis/RELENG_2_1

Validate firewall rule advanced options requirements (2.1 branch)
Fixes #3100. Fix spell and spaces issues