Better autodetection of Soft Tabs.

Check for the presence of a space, instead of the absence of a tab.
This ensures that Soft Tabs will not be activated on a file that (for
example) starts with a BOM or something, but is otherwise full of hard
tabs.
merge latest upstream master
updated regex in usesSoftTabs to only look for Tab and Space
Added linux open-folder keybind.
Moved application:open-dev to `ctrl-alt-o`
Merge pull request #3409 from syndbg/master

Added linux open-folder keybind.
Focus existing window after opening path
Upgrade to tree-view@0.113
Merge pull request #3369 from khakionion/master

Better autodetection of Soft Tabs.
:memo: :lipstick:
:lipstick:
Return a boolean like the comment says
Return undefined to ? fallback works
Document undefined case
:racehorse: Use direct comparison instead of regex
Upgrade to language-go@0.17
Upgrade to language-xml@0.19
Upgrade to language-python@0.19
Upgrade to language-todo@0.11
Prevent focusout events on hidden input when clicking focused editors

Fixes #3384

This is achieved by calling .preventDefault() on mousedown events when
the editor is already focused, which prevents the moving of focus to
the editor itself.
Normalize project path in Project::setPath

This will remove consecutive slashes as well as . and ..
characters and make path comparisons accurate.

Closes atom/tree-view#191