Keep list of languages up to date
Add Persian language
Properly handle unknown self-close tags
Implement cursor info tip showing image coordinates under the cursor.
Merge changes in master and resolve conflict in brackets.less.
Switch to custom cursor
Adding cursor images from Larz.
Remove the code that I accidently reintroduced when resolving the merge conflict.
Prevent a possible divide-by-zero error and a minor coordinate alignment issue near top left corner of the image.
Merge remote-tracking branch 'origin' into rlim/cursor-info-on-image
New cursor images and minor tweak to cursor-info padding
Fixes code hint tests by controlling worker resets.

Previously, the web worker would be restarted at somewhat random
times during test runs (after a specific number of hints was requested).
This change forces the worker to start afresh with each test and switches
the worker so that it doesn't reset during any of the tests.
Re-enable some tests
Temporarily hide scale sticker to show cursor info behind it.
Make some improvements based on the review feedback.
Use table to format the x and y coordinate values as suggested by Larz.
Initialize _scale to 100 for every image load.
Moving the initialization to the top of render function.
implement copy with npm module fs-extra
Merge remote-tracking branch 'origin' into rlim/cursor-info-on-image

Conflicts:
	src/editor/ImageViewer.js
fix #5912: Resizing Brackets vertically does not resize the image currently in the window.