Enable FxCop
Rename TaskLog to BuildTaskLog for consistency
Account for WriteLine impedance mismatch between PowerShell and the MSBuild log

The PowerShell host needs to expose the ability to to write text without indicating a new
line. On the other hand, the MSBuild log doesn't support this notion. As a result,
we have to buffer messages that are passed to the PowerShell host until we receive
a new-line character (yuck).
Move MockBuildTask log to a standalone public class to it can be resused among fixtures
Refactor InvokePowerShell.Execute() to take an ExecuteParameters object
Add a File parameter to InvokePowerShell build task
Move string literals to resx
Fold ErrorRecordExtension logic into general purpose LogEntryInfo
Add build error format message parsing to warning log entries
Convey callstack frame based file and line number info with warnings
Account for ErrorRecord instance with no invocation information
Add ability to express argument with the File parameter
Increment minor build number for release
Update sample proj to take advantage of new features