Added all supported video formats
LSB decode outputs 1D instead of 2D
Sherlock Holmes extract generator
Added steganography_init() to all relevant files
DCT uses one channel; removed output files
Updated .gitignore to ignore output directory
Max message length calculations
Fixed bug where sherlock was not being read
Fixed DCT; added clc
Fixing ZK
steganography_statistics function
Added Python support and Python spellchecker
Moved tests together
diff.py
Reorganised for Python files
py_string_similarity fails on long strings
py_string_similarity returns percentage correctly
py_string_similarity works with long strings

Calls exceeding the allowed limit are passed instead through temporary
files.
Adding spelling_long.py

Also steganography_image_dct is really broken right now and outputs
quite artistic images, though rather abstract.
Spellchecker now works, but is very slow

Data is passed to the Python spellchecker by performing base64 encoding,
writing it to file, then being read from file and base64 decoded, then
the spellchecker reads in a giant text file, trains itself using that,
then spellchecks every single word whilst trying to maintain punctuation
and case, then returns that back to Matlab. The whole process is too
slow to be of any use.