Parse iCalendar file content into an array of Components
This version produces nice and readable errors with line numbers thanks the the awesomeness of nom.
Line numbers are in regard to the normalized/unfolded version of the input, so better keep those around for reference.