Fixed Primitive Naive Kruskal Test

Parameters some of the constant parameters.  For the Naive test there is no
need to use a buffer size and threshold, this was therefore removed.

Added 3 tests. 3/6/10 shreds in length, and they work.

To do next, load them up in abitrary order.
Randomize the NaiveKruskal Primitive Test
Implement JigsawTest Cluster Visualizer

Cluster Visualizer is a Debugging Tool that is Used to show the
composition of the shred.  It can be extended to show images etc.

To export the necessary data, the match info on the cluster, was exposed
through the INode.MatchData Method.

Added the necessary files for visualization to the visualizer/* folder.
This folder is copied when altered to the Test projects output directory

The readme was updated to document a potential hiccup from VS and Chrome.
The gitignore was updated to add the data.js
Polished Visualization
Preview the Cluster Match (intermediate)
More Visualizer Polish - Image Display broken
Correct Shred Constructor Bug

There was a mistake in the shred Constructor, in which the data was later
being indexed correctly, but the constructor put it into the wrong position.

This is now corrected. Visualizer.js was amended to display node images correctly
now.

There is still some problem with the mirroring, it appears that visualizers' nodes aren't flipping.
This is kind of strange.

This breaks some Reconstruction Tests (NaiveKruskallPrimitive)
Add Export Cluster to Primitive

Fixed broken Test in PrimitiveTest folder
test data was wrong in one place, this was exposed)
from previous fix
Merge pull request #5 from Algorithmix/checkpoint

Visualizer Implemented