LIVEOAK-176 Replace ResourceState with ObjectNode
 - Changes to SPI so that ResourceState wraps ObjectNode from JSON
 - Changes to Common module to accommodate new SPI for ResourceState