Windows fixes

Summary: Found some conflicts when certain paths on Windows would invoke Android linters and then run into an infinite loop. Also performed some linting.

Test Plan: Lint an XML file on Windows for a .NET project, see that the Android linters are skipped since an `AndroidManifest.xml` file was not encountered.

Reviewers: jmillard, kspearrin

Differential Revision: https://devportal.imobile3.com/D4069