Add newline before JSX spread when appropriate

Previously, we were losing the newline before a JSX spread attribute which would cause the lines to not match up; this fixes the problem.
Merge pull request #2116 from spicyj/nl-jsx-spread

Add newline before JSX spread when appropriate