Translate OpenFlow actions to an internal format

Reviewer: @poolakiran

These changes add a new datastructure for storing lists of small objects, and then use it to contain actions we parse from OpenFlow.