Add support for file level comments

Also, it add capability to parse comments-only changesets. It will leave
diff part empty.
Remove error structures
Fix comments without delims parser