removed NPP implementation
reorganize code for further modifiction
added custom implementation for nearest and linear interpolation
improved texture usage:

* use explicit extrapolation only for sub-matrixes
* use built-in interpolation for INTER_NEAREST mode
reorganized code for further modification:

now implementation choice can be done separately
for different types and modes