Create state

This replaces the pid and started files that are written in favor of one file serialized currently as json to record the container's state
What about catching os.IsNotExist() in GetState() and returning a nil State in that case?