Add a context to the diretory.Size spec.
Initial synchronous implementation of goroutine-enabled Size function.
Update directory.Size to support being run async.
Run directory size calculations concurrently.
Use all available "logical CPUs", as reported by the machine.