Add two new config options.

In order to allow pattern-lab to be used as an unaltered git submodule
we must allow the public and source directories to be user configurable
as outside the pattern-lab repo. This commit adds a publicDirectory and
a sourceDirectory config option
Replace hard coded source and public directories with config variables