Add switch to prevent make execution
Add switch to specify output directory
Add option to specify the feature to create
Disable global Makefile generation if an input was specified
Add switch to write the global Makefile differently

This should probably be removed again. Instead we could always write global targets in the generated .mk file and only write
global targets which are not based on Manifest.json into the global Makefile
Remove old code
Merge branch 'fake'

Merges in changes to support calling lake from within make

New command line options:
-d --preventMakeRun does not invoke make after building the Makefiles
-o --output         write the generated makefile into this directory
-i --input          parse only the specified Manifest.coffe
-g --global         write global rules to the specified file