Simplified the encoding process further

First byte now only contains 3 bit group and 5 bit op fields. I do not
decompose them any further. I also updated all of the comments and enums in
iris.h to reflect the new encoding work.

Encode.c now only contains basic functions which we build off of to do other
things.