Shell: save history in home dir. Closes #1395.

Specifically, $PWD/.shell_history is now ~/.neo4j_shell_history.
Fixed critical Browser bugs for Internet Explorer

* Updated Angular.js to 1.2.4
* Updated Codemirror
* Fixed overflow bugs on SVG canvas
* Added upgrade splash for IE < 9

fix(browser): overflow hidden on svg elements make IE10 display visualisations better

chore(browser): update to Angular 1.2.3. Animations are still broken

fix(browser): use correct styling directive for legend. Fixes problem in IE10 where they didn't show

Fixes IE not expanding rendered frames to full height

Fix animating frame on enter

Fix for nested .animate() not being triggered

Fixes positioning of frame actions

Added upgrade splash for internet explorer < 9

Fixed drag n' drop for Angular 1.2

Remove console.log in FileUpload directive

Fix editor in IE by upgrading Codemirror

Fix multi-line mode

Focus editor the right way when clicking editor area

Fixed tooltip visibility

Put max height on label color legend

Fix animations

Fcous editor on load

Initialize cursor properly in IE

Fixed drawer animations

Fixed error bar animation

Fix problem when inspector content didn't load + update Angular to 1.2.4
Add some acceptance tests of profiling OPTIONAL MATCH, MERGE and UNION queries
Update angular reference.
Edit files with Notepad if Desktop.edit fails

The previous code, with its clever use of rundll32 url.dll,FileProtocolHandler is not robust across various versions of Windows.
Merge pull request #1726 from jotomo/shell-history-to-home-dir

Shell: save history in home dir. Closes #1395.
Waits for db availability since state switching is async nowadays
Merge pull request #1739 from chrisvest/neo4j-desktop-open-with-fix

Edit files with Notepad if Desktop.edit fails
Merge pull request #1733 from apcj/browser-ie-compat

Browser: Internet Explorer compatibility
Merge pull request #1730 from chrisvest/acceptance-tests-for-profiling

Add some acceptance tests of profiling OPTIONAL MATCH, MERGE and UNION queries
Uses individual directories for forensics purposes
Revert "Switches to master role in a separate thread"

This reverts commit 48d226980799ee3ef6c6e7b2fa5e1af32e55b20a.

Reason is that this will allow for out-of-order masterIsAvailable events
to be sent, which at least messes up some tests, and perhaps semantically
will introduce other problems. Reverting to think a bit more about it.
Revert "Uses individual directories for forensics purposes"

This reverts commit 0068bb559a270eae6eecbc902e6936986d0dda83.

since #48d226980799ee3ef6c6e7b2fa5e1af32e55b20a was reverted by
revert-commit #e9f300204a449ef699ad85acdc5f6f389ae0d3b9