Attempt to improve memory usage of comethylation.
A change to internal data structures and methods, namely the replacement of the WithinFragmentComethylationMTuple class with the MTuple class and associated changes to methods.
Refactored tests in light of change from WithinFragmentComethylationMTuple class with the MTuple class and associated changes to methods.
Still need to run test data using the new version, run benchmarks using larger datasets comparing to v1.0, add changes to README.md before bumping the version number to v1.1 and releasing.
Refactored tests in light of change from WithinFragmentComethylationMTuple class with the MTuple class and associated changes to methods.
Still need to run test data using the new version, run benchmarks using larger datasets comparing to v1.0, add changes to README.md before bumping the version number to v1.1 and releasing.
Merge commit '6d78b0e3d340730be20c927e9bb6526e50ff70af' into improve_memory_usage
Should now pass all tests
Added support for gzip-ed or bzip2-ed output files.
Added support for gzip-ed or bzip2-ed output files.
Merge branch 'improve_memory_usage' of https://github.com/PeteHaitch/Comethylation into improve_memory_usage

Conflicts:
	comethylation/scripts/comethylation
Re-wrote helper_scripts/run_comethylation.sh to use GNU parallel rather than my previous ad-hoc attempt at parallelisation. Still a few things to fix up in that script and needs testing.