feat(editor): add lint mode
feat(node-webkit): preserve window state
update travis
update travis