Add feature for tree pruning and handling missing values in C4.5

- Feature for handling missing values added
- Feature added to compute the certainty of predictions
- Feature added to prune decision tree
- unittests added for all the above

See [this ppt file](http://tesis-algoritmo-c45.googlecode.com/files/C45.ppt) for details.