Support for configurations in project.json and the SDK

Adds configuration support to project.json, kpm and k

#73 
Does this need to be assigned to null? Both paths following this assign it.