Add version of UploadFile() that takes an existing Stream
Clarify url parameter is relative to the Web (follow naming conventions)
Improve retrieval of list by URL. Trying to load the RootFolder for all lists, e.g. web.Context.Load(web.Lists, l => l.Include(li => li.RootFolder)), requires Web:Full Control permissions. Updated mehod uses GetList(), which only requires Read.
Merge pull request #198 from sgryphon/contrib

Add version of UploadFile() that takes stream; Clarify parameter in GetListByUrl() and fix security