Add new setColours method
Remove calls to str.format
Abstract the code to make a lednum-r,g,b string
Pass colours as tuples of (r, g, b) rather than separate ints

This is a breaking change.
Add support for Colour objects

See https://github.com/tremby/py-colour
Remove leading underscores from init parameters
Rename some variables and use keyword arguments in constructor

This is a breaking change
Add some more example code
Support a lack of aliases, cache the LED count for internal use
Don't mangle names of private methods/properties
Add documentation TODO comments
Throw useful errors on connection failure
Check for a supported API version on connection

I am guessing/hoping with this commit that this code will still work
with any API version prior to 1.5.