Return floating-point arrays from imfilter_gaussian for integer-array input

This also:
- Allows you to specify the element type for integer-array input
- Provides a quick exit in case all components of sigma are 0