:memo: Add documentation for Atom.io Star API
'Returns package' -> 'Returns a package'
Upgrade to tree-view@0.97
Upgrade to language-ruby@0.27
Upgrade to solarized-light-syntax@0.8
Upgrade to atom-dark-syntax@0.16
Upgrade to solarized-dark-syntax@0.16
Upgrade to language-php@0.15
Upgrade to language-css@0.17
:memo: Minor tweaks
Merge pull request #2515 from atom/star-api-docs

:memo: Add documentation for Atom.io Star API
Upgrade to space-pen 3.2.4
Downgrade to space-pen 3.2.0

CI had 243 failures after upgrading to 3.2.4
Stop mouseDown event from propagating.

Closes #2459
Remove semicolons
add troubleshooting long path issues for Windows
better script/clean removal for windows

Now `script/clean` uses `del /F /Q /S` to cleanup the folders but `del /S` deletes specified files from all subdirectories, so if we pass a folder as a parameter it will only delete the files within the folder and all subfolders recursively but not the actual folders. And this can cause problems, see Issue #2487

A better way is to use `rmdir /S /Q` as it takes care of the folder itself and it's contents.
/S - removes all directories and files in the specified directory in addition to the directory itself. (removes the directory tree)
/Q - obvious this is quite mode

I tested this approach on a couple machines that needed a clean before building and works OK with `rmdir`. It might give a warning in the console like `The system cannot find the file specified.` because not all of them are there but it can be ignored as the script will finish running.
Put the .editor class on the wrapper, not the component

Things depend on the react editor wrapper having the .editor class,
but inside the editor, we can control the style. I changed the
component's div to be .editor-contents for now. We can eliminate this
extra style when we eliminate the wrapper.
Make cursor visible when .editor-contents is focused
Use proper variable name