Excluding input type=button/reset from `field` selector in NamedSelector

Also removing duplicate xpath code from `button` and `link_or_button` selectors.
Merge pull request #446 from aik099/inconsistent-namedselector-xpath-matching-fix

Fixing inconsistencies in NamedSelector xpath expressions