gitattributes: Update for new file types in repo

gradlew sh script must be LF for cygwin on Windows

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
gitignore: Tidy up root .gitignore

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #702 from bjhargrave/gitattributes

gitattributes: Update for new file types in repo
windows test fixes: Windows EOL includes CR

The tests used regex for \n but did not allow for \r\n on windows. This
left \r in the expected result which did not match the actual result.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #703 from bjhargrave/windows-test-fixes

windows test fixes: Windows EOL includes CR