Dev/jpsnyder/debug/led

- Cleaned up sprite implementation and fixed some bugs.
- Implemented line function in C instead of python.
- added a "tests" folder and the ability to run these tests by calling "setup.py test" in the terminal

Okay I ran a simple test where it loops through and draws a line from (0,0) to every coordinate on a 2 matrix display.  The algorithm I wrote (Bresenham's line algorithm) in C completed in 41.374 seconds. The same algorithm implemented in python completed in 45.666 seconds. Finally your algorithm in python completed in 47.525 seconds. 

Visually on the matrix, I couldn't tell the difference between them. Although, I would prefer not to use yours, only because python tries to use floating point numbers.

Would you like me to switch the algorithm into python?