OfficeDev/PnP — pull request #61 by pbjorklund (2014-08-27 15:40:39+00:00)
Title: Add overload for AddJsLink that takes IEnumerable

Update old AddJsLink to use the new overload instead
Remove dependency on CSV strings

Tested with

```c#
var web = ctx.Web;
ctx.Load(web);

var customActions = web.UserCustomActions;
ctx.Load(customActions);
ctx.ExecuteQuery();
foreach (var ca in customActions.ToArray())
{
Console.WriteLine(ca.Name + ca.Description);
ca.DeleteObject();
ctx.ExecuteQuery();
}

web.AddJsLink("JSLINKTEST1", new List { "a.js", "b.js" });

try
{
web.AddJsLink("JSLINKTESTWRONG1", new List());
}
catch (ArgumentException ex)
{
Console.WriteLine("Correctly threw " + ex.Message + " when empty");
}

try
{
web.AddJsLink("JSLINKTESTWRONG2", "");
}
catch (ArgumentException ex)
{
Console.WriteLine("Correctly threw " + ex.Message + " when empty");
}

web.AddJsLink("JSLINKTEST2", "c.js");
web.AddJsLink("JSLINKTEST3", "d.js;e.js");
web.AddJsLink("JSLINKTEST4", "f.js;;g.js");
web.AddJsLink("JSLINKTEST5", new List { "h.js", "", "i.js" });

```