Add throwOnError setting

Added new setting throwOnError which will have the client rethrow any
exception it encountered when calling Send(). This can be used for
debugging or if you wish to run the client in a fail fast manner.
Fix for NullReferenceException issue

Refactored the method a bit to tidy it up while resolving this.
Add defensive catch for HttpException

This will be thrown when called via WCF with legacy ASP.NET mode enabled
(e.g. HttpContext is available) where the InputStream is not accessible
at the point in time we normally handle the error.
Merge pull request #62 from MindscapeHQ/throw-on-error

Add throwOnError setting
Merge pull request #64 from MindscapeHQ/fix-issue-63

Fix for NullReferenceException issue
Merge branch 'master' into fix-issue-65

Conflicts:
	Mindscape.Raygun4Net/Messages/RaygunRequestMessage.cs
Merge pull request #66 from MindscapeHQ/fix-issue-65

Add defensive catch for HttpException
Update version to 1.0.4

Bumped version numbers
Added ThrowOnError setting for WinRT version
Added LocalTime and TimeZone properties.
Changed the way the LocalTime is sent.
Added UtcOffset support to the WinRT provider.
Strip TargetInvocationException.
Merge pull request #67 from MindscapeHQ/LocalTime

Added LocalTime and TimeZone properties to .NET provider.
Merge pull request #69 from MindscapeHQ/Strip-TargetInvocationException

Strip TargetInvocationException.
Initial commit of Windows Phone Raygun provider.
Simplified the WindowsPhone RaygunClient.
Added more methods to the Windows Phone Raygun API.
If not connected to internet, the Windows Phone Raygun provider will temporarily store up to 10 files to send later.
Updated the build script
Replaced SILVERLIGHT with WINDOWS_PHONE condition.