Modular input part 1

Introspection is completed. Runtime config and logging is in-progress.
Achieved parity with Adrian's work
External validation and execution flow control
Only one Item in ValidationItems
XML streaming and unit tests based and console redirect
Finished example and code cleanup; Disabled 3 style cop rules confliciting with ReSharper code cleanup wizard.
Fixed typo in code comment
Merge remote-tracking branch 'origin/develop' into feature/ModularInputs
Minor code clean up; added more code comments
Removed unnecessary namespace qualifier (it was necessary before a class rename)
Doc strings updates

Standardized language
Added default values and add'l info per corresponding REST API docs
More SavedSearch updates
Merge pull request #26 from splunk/feature/MIdocspass

Doc strings updates: SavedSearch
Code review feedbacks

Also renamed InputConfiguration to InputDefinition, since there is data
not strictly 'configuration' such as 'session_key'.
More code review feedbacks + removed VS suo files + (NO OP) Merge branch 'feature/ModularInputs' of https://github.com/splunk/splunk-sdk-csharp into feature/ModularInputs
Added one more xml example to code comment
Doc updates

Updates to ModularInputs
More for code reviews
One addition to doc comment
More changes for code review feedback