Fix parsing of .abignore file

We used to parse using the current OS line endings, but the file could be created with different style line endings

The fix is to switch to a regex with all combinations

Also, added some unit tests to guard against this

Fixes http://teampulse.telerik.com/view#item/280494