Add ability to recursively add  directories with the git raw add command.

Modify git-raw

    Add recurse_dir_paths in utility functions.
    A simple funcition that take a path to a directory
    and returns a list of paths to all files within that
    directory and any sub(sub(sub(directories))) you get the idea,
    recursivly.

    Modify add command.
    Check if the argument is a directory. If so use recurse_dir_paths
    to add get a list of paths to all its contents. If argument is a
    file, proceed as was done previously.