Added state object to represent a channel.
Added state object to represent a channel.

- The channel is represented by a NettingChannelState
- Each participant is represent by a NettingChannelEndState
- The merkle tree of each participant is represent by the hash of
HashTimeLockState

hackaugusto/raiden,hackaugusto/raiden