More File handling

Properly handle line feeds (use the default in the file).
Added ability to move tasks in the file.
Make sure we save with the correct line ending.
Actually add the file!
Sort out file position data
VERY basic test UI

Note: Doesn't really do anything!