Added some fixes to the non-maximum suppression kernel. Kernel was checking to see if neighbors had the same gradient angle, which was unnecessary and resulted in less suppression than desired.
Fixed another bug in the non-maximum suppression kernel and simplified the conditionals.