When PesterThrow catches an unexpected exception, record the source
of the exception into the exception message
Merge pull request #147 from dmonger/print-exception-source

When PesterThrow catches an unexpected exception, record the source of the exception into the exception message
Update changelog for PR 147
Add beforeeach aftereach changelog
CodeCoverage of files containing DSC Configurations changelog
Revert "CodeCoverage of files containing DSC Configurations changelog"

This reverts commit ff03f95ca0d12629cac16637cee0e1ea10c1ab77.
Revert "Add beforeeach aftereach changelog"

This reverts commit 3f04e42a8781b046778e7a94e42fd8f65eedcccd.
Assert-MockCalled fix

The value of the ModuleName parameter in Assert-MockCalled now defaults to Pester's current session state.  Normally, this won't change its behavior, but inside an InModuleScope block, you no longer need to explicitly specify -ModuleName when calling Assert-MockCalled for mocks in the same module.  (This brings Assert-MockCalled functionality back in line with the Mock command, which also doesn't require you to specify -ModuleName inside an InModuleScope block.)
Merge pull request #167 from dlwyatt/AssertMockCalledFix

Assert-MockCalled fix
Update CHANGELOG.md
Merge branch 'master' into Beta

Conflicts:
	CHANGELOG.md
	Functions/Assertions/PesterThrow.Tests.ps1
Removed unnecessary variable from PesterThrow.Tests.ps1
Cleaning up pester.psm1

Swapped tabs for spaces, and standardized indenting.  Removed a couple of % and ? aliases.

Brace style is still inconsistent, for now.
Formatting cleanup

Replaced all tab characters with 4 spaces, and removed all trailing whitespace from the end of lines.

Some files have been manually reviewed to clean up indenting after this mass tab cleanup, but not many yet.  More to come.
More formatting cleanup

Manually reviewed all files under the Functions directory for indentation cleanup.

Replaced a couple of instances of usages of the % and ? aliases with foreach and where.
Merge pull request #170 from dlwyatt/FormattingCleanup

Formatting cleanup
Small fix for PesterThrowFailureMessage

The tests for #147 were failing in PowerShell 2.0 due to the presence of a leading blank line in the ErrorRecord's InvocationInfo.PositionMessage property.  This update strips out any whitespace-only lines from PositionMessage before otherwise manipulating and using it in the output, which gets the tests working regardless of PowerShell version.
Merge pull request #171 from dlwyatt/PesterThrowFailureMessageUpdate

Small fix for PesterThrowFailureMessage
Update change log for PR 171
Errors reported from Describe and Context blocks

Quick update to make terminating errors that occur in a Describe or Context block cause a failed "test" to appear in the output.

Because we're just piggybacking onto the existing PesterState.AddTestResult and Write-PesterResult code, the output looks as though it came from an It statement, though the name is always "Error occurred in Context block" or "Error occurred in Describe block".  If this style of output is undesirable, a more extensive code update would be required.