Updated code to support 10-bit values

Updated the code to support the correct 10-bit values that are
necessary for calculating the directions.
Additionally wrote the test bench to test sobel.vhd with all
extreme edge cases as well as all black and all white.