Linux

This branch contains changes that allow a linux build.  This will aid in development and also allow people to run the code on a linux machine or linux VM if they don't have a PI.  They obviously lose the ability for the bridge mode, or direct pixelnet playback, but some of us can benefit from simply running the code on linux to playback to a E1.31 network.