conv and conv2 for type Integer

When ``conv`` and ``conv2`` take ``Vector{Int}`` or ``Array{Int,2}`` as input,
return ``int`` instead of ``float``