First commit

Empty Portable Class Library created.
Result<T> and related classes implemented
ServiceLocator<T> implemented
Using two spaces instead of four for tabbing
First use of MyType.I pattern
Grammar
Fix: ResultFactory<T>.I instance type
ResultFactory creator functions
Fix: null ref
NewParent() function on ResultFactory<T>
UnaccountedForException created
Simple IReporter for debug console logging
Date added to logging
Conditional reporting and notification implemented
CurrentReportingTier renamed to LoggingLevel
LoggingLevel now read-only
Refactoring: Reporter
Removed actual logging to debug
Refactoring Reporter
Reporter prompting implemented