Ipython Notebook: fixed cell movement for cells with the same text

There is no need to replace the whole document if text in cells were the same. We should explicitly
add synchronize request because document is not modified.
fixed PY-14503 IPython Notebook, command-shift-up/down moves cell correctly, but scrolls to another location in the notebook
reopen file on proper position (due to PY-14503 changes)
fixed PY-14462 In IPython notebook, after cell evaluation with Shift-Enter, focus should be on the next cell
fixed PY-14419 IPython Notebook issue with custom color scheme
fixed PY-14395 IPython notebook: Bad grammar and style in the tooltip
Use specified ipython notebook URL to establish connection
fixed PY-14396 IPython Notebook: allow to specify already running notebook server on run cell
Merge remote-tracking branch 'origin/master'
cleanup
fixed PY-14312 IPython Notebook: cell gets collapsed when editor width is too narrow for the output width
fixed PY-14311 IPython Notebook: Statement expected false positive for magic functions entered in just created cells
fixed PY-14199 IPython Notebook Editing in Pycharm causes "bad request" error when loading in web browser

specified encoding for ipython notebooks
fixed PY-14199 IPython Notebook Editing in Pycharm causes "bad request" error when loading in web browser

specified encoding for ipython notebooks
Merge remote-tracking branch 'origin/master'
IDEA-COMMUNITY-CR-1272
IDEA-CR-1119 group could be null
tests for sync editing & fix end to start syncing (WEB-432)
Merge remote-tracking branch 'origin/master'
one more test (WEB-432)