Mutual Information

- added functions to calculate the mutual information on discrete data
- added functions to discretise data