Feature c# clients

For C# PdfWebApiClient:
- Refactors/Renames all code to conform C# best practices (checked by FxCop)
- Added/Modified ALL documentation
- Moves ConsoleTestDriver to separate project
- Converts PdfWebApiClient to library/assembly
- Moves Requests into their own directories
- Moves publicly exposed request inner enumerations to their own files in request directories
- Adds LAB color model option to RenderPages
- Adds G3 and G4 compression options to RenderPages
- RenderPages smoothing option is now a bit-flag enumeration so combinational operations can be used
- Versioned C# PdfWebApiClient
- Remove unnecessary bin/obj directories and other misc files
Is there ever a case in which a user could pass in null for the pdfFile that we have to worry about?