Ensure consistent use of stab operator in do/end, parens and fn/end, closes #780
Add default timeout to elixir_code_server and unify all call points
Add Path.relative and Path.type
Path.join merges second path regardless if it is an absolute or relative path

Closes #790