Added trapezoid generator
Fixed extra step generated by trapezoid_ticker, added unit tests for bresenham and trapezoid generator