[vim&st plugins] Try another routine for starting the server

Issue #75
[test runner] Don't match newlines as part of test declaration

Closes #81
Remove debug breakage
Support finding prop refs with an object literal as starting point

Issue #71
[vim plugin] support renaming
[vim plugin] Coding style and cleanup in rename feature

Issue #76
[vim plugin] Fix TernDef command family behavior

Fix TernDef command to move the cursor on the correct line and column
Do not use the vim "edit" command, this way no error will be raised for
reloading a dirty buffer
[vim plugin] Set mark ` when moving the cursor in the current buffer
Fix bug in getting Object.prototype props through primitive types

Closes #83
[sublime text plugin] Add support for function argument hints
Fix offset computation when determining a position in a file fragment
[st2 plugin] Add definition-finding functionality
Also ignore function and array prototypes when looking up docs
Fix isInAST to also catch property name nodes
[st2 plugin] Add tern_select_variable
[emacs mode] Remove use of deprecated labels macro

Closes #85
[st plugin] Start making the code Python 3 compatible
[ecma5 defs] Give dynamic props of strings type string

Closes #86
[test runner] Fix problem preventing empty completion sets from working

Issue #81
Merge remote-tracking branch 'origin/master' into exp

Conflicts:
	emacs/tern.el
	vim/tern.vim