Fix CND parsing on windows. Squashed fix #51

~ unit testing different platforms for problems with line ending characters

~ unit testing different platforms for problems with line ending characters

~ bug fix for windows environment line endings

~ refactored FileReader to use proper variable name; fileName -> filePath
~ updated unit test

- unnecessary else statement

~ using look-ahead; the user no longer needs to know the exact length of the EOL character

~ removed filename and filepath renamed to path, as discussed
+ unix and windows eol tests

~ renamed method BufferReaderTest::test__construct -> doTestReader()

~ updated file fixtures

Add support for Windows line endings in cnd.

Fix buffer reader test for changed source string.

Fix buffer reader test for changed source string.

Fix tests.

Fix path in tests bootstrap.