Initial pass at cleanup of viproy Skinny modules

This is not complete, but it is a good start.  I don't have anything that speaks Skinny handy, so all I can do it see how it handles things that aren't skinny.