Now it supports accessories in table cells

Now the table cells can use accessories. They are hidden when the right or left buttons are displayed and showed again when the buttons disappear.

The cell state ivar is converted into a property to centralize changes and then when it changes modifies the state of the cell's accesory and saves it state form restoring it when buttons are hidden.