Added Tesseract Integration etc...
Implemented Preliminary Infrastructure for OCR

Should allow us to test certain things through OCR.

Added OCR Class
Added OCR Data class for managing the results after disposing the object
Added Filter Class for manipulating whole images,
-canny edge
-grayscale
-thresholding
-segmenting by edge contours

Need to Write Tests to very that this works in a reproducable manner
Updated Readme for OCR Dependencies
Added tessdata to gitignore
Added OCR Testing and fixed some things

Created a new class Dir for all the testing Directories

Added a new OCR Test + means of automatically checking if it is correct

Switch from Tesseract Only to Tesseract+Cube for more Accuracy but
trade off is it runs close to 20x slower. 400ms -> 9sec

Changed the Filter to disable Emboss Text for now (might renable)
Adjust Confidence Calculation & Options for OCR Accuracy

Added confidence calculation only return word by word confidence
and options for ocr accuracy.
Added Simple Reverse Test for OCR

The point of this test to verify that we are more confident
right side up than upside down. So far it appears weak but
pretty confident.

Next up is running similar test on whole shreds
Implement Fast Parallel OCR Orientation Validation

- Implemented it in a test -> need to move code to OCR class
- Renamed other test
- Removed Emboss Text from OCR Preprocessing
Parallelize, Refactor and Comment OCR Code

Cleaned up the OCR Class.

Orientation Testing appears to be working well
More comments
Moved Forensics files to subfolder
Safely Dispose Bitmp in Shred.Constructor
Tweak Tesseract Parametes
Parallelization + Rotation Filter

Successfully implemented the Ocr Parallelization and Rotation Filter
Have to add a few overloads/convenience functions then integrate
into the Shred object, then add constraint propogation into the Matching.
R# Code Clean Up
OCR Integration for Shred Object

Parallelize Ocr Implementation for the shred object

Also made Forensics serializable

Changed the Shred Factory interfact and therefore update Tests
to enable / disable (inorder to reduce time saving if not necessary)
Update comments for Shred/Ocr
Implement OCR Empty Shred Detecton + Test

Added Test
Update Dir with necessary directory string
Modified AddOcrData method
Added IsEmpty property to shred
Added Test + New Folder in the OCR directory
Merge pull request #4 from Algorithmix/tesseract

OCR Implementation BOOM!