Added basic grep on directory

Basically spawns a goroutine for each file in the argument directory.
A channel of strings is created at the beginning of the function so that
each goroutine can report the matches to the caller.

When all the files have been grep'd, return to the main().