fix for codesign. Refactoring and working towards json config
gofmt. Fixing bugs with version lookup and codesign. Beginning to add json config support
adding merged changes