1.8 Protocol Update

Adds the new 1.8 protocol.
At this point its dealing with raw bit patterns. Two get the signs portably is a lot of bit fiddling.