AppSettings, TranslateObject and ET_TriggeredSend

Added load settings from appSettings to make it easier to work with in web servers
Added JSON.net from nuget, 

Using ET_TriggeredSend uncovered an issue where ET_Subscribers had ET_ProfileAttributes, the ET_ProfileAttributes did not correctly translated to ProfileAttributes which caused a SOAP Exception. I changed TranslateObject to handle child objects/arrays.

Also changed ET_TriggeredSend.Send to not clear the Subscribers, this seems like an bad side effect if the caller wants to use them after.

Minor - updated to .NET 4