Fixed seg fault cause by improper access of memory in read_cuetext() whe...

...n checking for an ASCII_LF while length is 0. Modified the string_getline() function in order to retain the newline characters. This solved a problem when the parser needs to check for the newline characters in order to determine whether or not it is finished a cue.

Issue: #6