Complete migrating seashell.writer to new framework. Done tests

- implement following for code/markdown writer
    1) "caret" renderer
    2) "moveout" event
    3) content feedback
    4) range feedback

- writers individually default to read only when on iPhone/iPad.