grep: change some int types.

Change several int variables to size_t, ssize_t, or ptrdiff_t.
This should fix the bug described in CVE-2012-5667 when an input
line is so long that its length cannot be stored in an int
variable.

This is based on NetBSD's revision which says:

This change to NetBSD's version of GNU grep 2.5.1 (licenced under
GPLv2) was made without direct reference to any code licenced
under GPLv3.

Obtained from:	NetBSD
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/stable/9@250821 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revert r250821 - This was not meant to be a direct commit.
(wrong tree)

Pointy hat:	me


git-svn-id: svn://svn.freebsd.org/base/stable/9@250822 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/svn_stable_9' into svn_stable_9