Python interface with low and high level wrappers

This pull will merge my fork of the library which adds a low level SWIG-generated python wrapper, and a higher level Arduino NeoPixel library-like python wrapper.  See this guide for information on installing and using the Python wrappers: https://learn.adafruit.com/neopixels-on-raspberry-pi

One other thing in this pull/branch is the removal of the -O2 compiler flag.  I had trouble getting this to work with my hardware and would see flakey behavior.  Not exactly sure of the cause but if the optimizations aren't super critical it might make sense to remove it like I've done here.

Also I had added a binary .egg distribution of the python library to my fork (for easier installation), but I removed it here to keep the upstream library cleaner.