Implemented "noobcsv_next_field"
Updated ".gitignore"
Further work on the reading functions
Implemented "noobcsv_next_record"
Separated test cases into separate object files
Converted some files from CRLF to LF
Improved recognition of escaped text delimiters
Renamed some enums
Updated ".gitignore"
Split "consume_char" into two functions

Namely "peek_char" and "consume_char". The latter uses the former. Also
renamed "line endings" to "record delimiters" throughout the code.
Added a "no peek" version of "consume_char"
Added a preliminary read function
Fixed a bug in the "next_*" functions
Fixed "open_test_file"
Completed function "noobcsv_read"
Subjectively improved an assertion message
Changed "noobcsv_next_field"

It now stops at record delimiters. Also changed both "noobcsv_next_*"
functions to peek first since they need to not consume the character in
some cases (e.g. EOF)
Added script for running test suite
Made "run_tests.sh" executable
Function "noobcsv_read" is now properly tested