Code changes according to the MS coding rules

- prevented multiple Dispose calls, kept the stack on exceptions and
implemented IDisposable in a class with a disposable field
Merge branch 'master' of https://github.com/windowsphonehacker/SparklrWP