Added Shred Object to Caruso

Implemented a Shred class which is used to create, save and load
shreds.

Moved the Direction enum out to Caruso namespace

Implemented sparsity calculation + test for sparsity.

Added Test for Shred Serialization

Added Artificial Sample page to aid with visualizing test material

TODO - implement the shred to shred comparison for chamfer and sparsity