Some new features.

Hi Andrew,

I have been working recently on Panopto integration using your library, some more things I would like to contribute, most of them are features. The library might require some refactoring in the future, v4.6 API is out, our Panopto only supports 4.2/4.0, so I was not able to add a new client at this stage (no way to test it).

I am a bit confused with versioning they use, it seems like ISessionManagement interface only exists in 4.6 (http://support.panopto.com/pages/PanoptoApiHelp/Index.html), does it imply that 4.6 version of client is required for using it? What about if I need something from 4.2 that is not documented in 4.6..., e.g. IRemoteRecorder - do I have to use a different version in the link in SOAP client setup or I should assume that 4.6 supports everything from earlier versions? In fact all its methods from 4.6 seem work fine with 4.2 (/Panopto/PublicAPI/4.2/SessionManagement.svc?wsdl) in our case, which is confusing. May be that is a question for Panopto forum really...