This patch specializes the symmetric separable variable size blur code for different types. Additionally, now-unused generic type functions were removed, and unused GPU specialization was removed since they are no longer free due to CPU support. Gives a 2x improvement.