refactor color and animations into their own modules
make LarsonRainbow inherit from LarsonScanner
missed an update call. also fix line-length issues
refactor anims to take params in constructor
do not automatically update the LED in the animation
Update README.md
Move some additional static computations into constructors
Merge branch 'master' of ssh://github.com/Packetslave/RPi-LPD8806
Refactor common animation code into base class
Add run() method to base class to loop an animation
Pull end bounds-checking up into BaseAnimation
Merge remote-tracking branch 'upstream/master'

Conflicts:
	README.md
	example.py
fix a bug in refactored LarsonScanner
Merge pull request #4 from Packetslave/master

Refactoring