Added gap buffer code from https://github.com/drj42/gap_buffer.
Formatting and comments.
Added functions for controlling the lineData struct
Added getMessage function.
Created .c and .h files for lineData functions
Partially integrated lineData functions.
Added start screen
Added better scrolling support
Merge branch 'scrollChanges' into dev
Hopefully didn't break anything...
Conflicts:
	src/lineData.c
	src/ui.c
Renamed cursorCol variable
Started rewriting terminote to use the improved data structures.
Rewrote options parsing functions.
Added some non-interactive functions. Rewrote nonInteractiveAppendMessage.
Added defines.h
Added list_setPath and list_setTime functions. Modified list_inserString to use them.
Added some non-interactive functions. Totally rewrote nonInteractive_appendMessage.
Merge branch 'dataStructureRewrite' of https://github.com/facetoe/terminote2 into dataStructureRewrite
Accidently commited all files instead of individually.
Conflicts:
	src/testMain.c
Finished writing non-interactive code.
Moved non interactive functions to their own file.
Renamed main.