Expand shader viewer for really long source. Closes #57
Add support for arrays in the buffer viewer. Closes #56

For now this just acts like a really wide vector with N columns for the
array, but this could be improved in future if a better visualisation is
decided on.
Fix shader debugging always reading from pixel resources. Closes #59

Instead of assuming that we can sample straight from the bound resource,
we save what's bound on PS slot 0, always sample from that slot, and
bind whatever resource & sampler onto PS slot 0 for the sampling draw.
Fix backbuffer RTV not recreating properly if Desc->Format is UNKNOWN

* Judging by the error reports that pointed to this crash, this happens
  with the Dolphin emulator.
Fix default capture options not being applied in 0.20 and above

* These capture options used to be propagated through from the C++ struct
  when there was a C++/CLI dll used for interop between C# and C++. Now
  that we use P/Invoke this needs to be added back so a couple of default
  options can be enabled
Handle IO errors while reading/writing config file - crash report fix
Speculative fix for crash report NullReferenceException in OnInject
Use vsnprintf_s over vsprintf_s, make char buffer big enough. Closes #64
Merge pull request #2 from baldurk/master

Updating to latest.