initial stab at packaging using ship_it

So this is not yet ready to merge.  The good news is that I'm able to make an RPM with this changeset which seems to install properly.  The bad news is that now that we've changed Sideboard to use a single virtualenv, we are no longer able to bundle plugin Python dependencies with those plugins as easily :/

So basically, we need to be able to have packages somehow insert their dependencies into Sideboard's virtualenv on install.  We do NOT want to pull down from the internet when we do this.  Perhaps the solution is to include the packages and then do the equivalent of ``python setup.py install`` on each of them to make sure they're installed, but I'll need to give that some thought.
I had to change this because Sideboard currently breaks horribly on CherryPy versions later than 3.2.2 on Python 2.7 (but works fine on Python 3.x) because of a bug in CherryPy.  I've already submitted a pull request for this bug: https://bitbucket.org/cherrypy/cherrypy/pull-request/85/1285-python-2-now-accepts-both-bytestrings/

Bizarrely, it looks like Travis can't find CherryPy 3.2.2 so I'll look into that, but hopefully I can find a workaround before merging this, since I definitely don't want to merge a branch that breaks our tests.