Pick better local names for imported packages whose basename is a Go keyword.
Pick better local names for imported packages whose basename is a Go keyword.

For instance, if a package name is "foo/case", mockgen would try to use
"case" as the local name. Now it uses "case0".

Fixes issue 12.

barum/gomock,mindaugasrukas/mock,qur/gomock,golang/mock,iyee/gomock,mbinge/gomock,qur/gomock,barum/gomock,golang/mock,ahjdzx/gomock,fische/mock,epipho/mock,shutej/gomock,petergtz/pegomock,fische/mock,rafrombrc/gomock,ahjdzx/gomock,mindaugasrukas/mock,rafrombrc/gomock,masagroup/gomock,iyee/gomock,shutej/gomock,mbinge/gomock,CrowdStrike/gomock,jmhodges/mock,jmhodges/mock,epipho/mock,CrowdStrike/gomock,petergtz/pegomock,masagroup/gomock