Edge detection main functions finished

    - All functions need testing
    - Conversion from double to fixed point required for performance
    - Performance test of the algorithm required
    - Main edge detection function might need to be implemented
      which will encapsulate all Canny functions
    - Kernel generate function needs to be implemented