Implemented path type variable

Now we can check if the path is of type 'r' (relative) or 'a' (absolute). This
should be handy when reconstructing paths (does it start with a
delimiter?...eg: absolute).
Updated TODO list
Added path.create support

Updated todo list as well.
Implemented note path checking and creation

Errors if note path is not set.

Now uses a secondary source for the path of getenv( "HOME" ) + Documents/Notes,
in case it isn't set in the config file.

Implemented "noteless init" to create the note path if it doesn't exist.
Updated sample.conf

Commented out path now that there is a sane default. Now that file can just be
copied verbatim to the right location with no modifications and it will work.
Added implement path.append to the TODO list
Added sane defaults for all main variables

This specifically is editor, note_path, and extension. With these sane
defaults, the user doesn't even need the config file. If they want to override,
they can use system variables or the config file now.

Updated the sample.conf file to reflect all of the new changes.