Renamed the XemioException to BusinessException.

Removed the "Infrastructure.Requests" project and created equal classes in "Models".
Created an IIdFactory for creating unique IDs.
Renamed the client User-Agent to "XemioShareClient/1.0".
Implemented basic Logging with the Castle.Windsor facility.