Add save method

Takes a string and stores in a file named with the first 8 characters of the
sha1 hash of the string. Files are stored in 4 nested folders so there will
can never be more than 256 files in any directory.