Return error instead of panicking when unable to get confusion matrix
Trim the public interface of the edf package
Remove unused untested ParseCSV function
NewLogisticRegression returns error instead of nil to indicate error
Remove unused untested utility functions
Avoid renaming packages on import
Remove unused cross_validation package
Remove hardly-used logger
RandomForest returns error when fitting data with fewer features than the RandomForest plans to use

- BaseClassifier Predict and Fit methods return errors
- go fmt ./...

Conflicts:
	ensemble/randomforest.go
	ensemble/randomforest_test.go
	trees/tree_test.go
Convert some tests to goconvey, and improve assertions along the way
Convert remaining tests to goconvey
Remove (mostly) unused C print functions in linear package
Revert "Remove (mostly) unused C print functions in linear package"

This reverts commit f9e41dec2860090e00dd1e0fb74c1beb79197ae5.
Revert "Remove hardly-used logger"

This reverts commit 151df652cab334066826f53d0c7ad8b48c884cae.
Merge pull request #78 from amitkgupta/master

Convert all tests to Goconvey, ensure all tests make assertions, plus miscellaneous cleanup