Move n.py -> note.py
Change tabs to spaces in note.py
Shorten module docstring

Move todo liste into TODO file
Add a TODO
General tidy up and small feature tweaks

Tidy up the code formatting (PEP8).

Find notes in notes_dir recursively and open them. The beginning of
subdir support, still needs to create non-existing subdirs when creating
a new note in a subdir, and to search subdir names for search word
matches.

If there would be only one option in the menu (e.g. there are no notes
that match the search words, or there are no search words and only one
note in notes_dir) then just open the editor right away, don't show the
menu.

Ask before creating notes_dir.

Update the help message.
Docstring tweak
Note need to call get_all_paths() twice
Also match subdir names against search words

So if you search for 'vim', all notes in a subdir called vim will match,
even if the notes themselves don't contain 'vim' in their filename or
contents.

Also refactored get_all_notes() and get_matching_notes() to simpler just
get_matching_notes() in the process.
Correct filename in 'Create note: ' message

It was missing the subdirs
Use os.makedirs not os.mkdir to make notes directory

This will make parent directories as well, if they don't already exist
When adding a note create subdirs if they don't exist
Change default notes_dir to ~/Notes
Add -x, --extension filename extension option
Add config file support
Update TODO
Update README