Adding scripts section to project.json

Launched by kpm commands via shell command processor
PR #493 feedback
String.Join now has an overload taking IEnumerable<string>
Revert "Revert "Updated to handle roslyn changes""

This reverts commit 069dfb964a86ab505dd6df5e5495434072346b6c.
Make "--verbose" option work for "kpm restore"