Wrote new method note_list::find_note_id

New method will search all notes and return the note's id/index in the
note_list instance. This will help prevent duplication of code as well as
provide a sort of "note_exists" functionality.

Replaced other iterrators that were used for checking for a note's existance
(note_list::edit and note_list::cat) with calls to this.
Added default edit behavior with only note name

Now when a user just specifies "noteless note_name", the note will
automatically be opened for edit without having to specify the edit command.

This commit though needs some follow up work done to clean up some badly
written main level functions.