Improve tooltips

Allow tooltips in div element (currently tooltips only allow items in pre element which is tricky to format). Also fix wrapping, remove gradient fill, and introduce a maximum width of 500px by default.
Autoindent doesn't always occur

Currently autoindent only kicks in as so: 
```
<div>|</div>
```

This allows it to also work with:
```
<div>|

</div>
```
Responded to suggestions by nightwing

Removed style changes (no style changes are part of the PR).

Only change now should be that we create a <div/> element instead of a <pre/> element.
Fix string tooltips not showing
send completion data to completer callback
Merge pull request #2201 from adamjimenez/patch-6

send completion data to completer callback
Merge pull request #2200 from adamjimenez/patch-5

Fix string tooltips not showing
Merge pull request #2189 from takapa/master

Improve tooltips
don't indent after closing tag
fix #2183 scrollPastEnd breaks vScrollBarAlwaysVisible=false option
do not add extra semicolon in built files
fix #2190 autocomplete doesn't show tooltip when list initially appears
feature(version) simplified reading version from package.json
feature(package) v1.1.7
Merge pull request #2207 from coderaiser/patch-1

Simplified reading version from package.json
Merge pull request #2208 from coderaiser/patch-2

feature(package) v1.1.7
do not show error for empty json files
Merge pull request #2210 from ajaxorg/misc

Fix several small issues
tidy up autoindent

use voidElements and double quotes.
autoindent from start of tag