Overhauls the way redis responses where handled in the c++ code.  Now everything is translated when the Reply is processed so we don't hold on to reference counted c pointers.

Fixes the compiler options to not do  1Byte aligned structures - this created major problems integrating with other projects that weren't using that setting!