Correct mageec_feature, mageec_flag usage in machine learner add_result.

	* include/mageec-ml.h (add_result): Correct use of mageec_feature,
	mageec_flag.
	* ml/ml.c (add_result): Likewise.
Only display the hash output in mageechash if we could generate one.

	* mageec/mageechash.cpp (main): Only display hash output if no error
	generating hash.
Add finished machine learning interface

	* include/mageec-ml.h: Finish machine learner interface.
Add testsuite framework and mageechash tests.

	* testsuite/Makefile.am: Initilize DejaGnu based test suite.
	* testsuite/Makefile.in: Generated.
	* testsuite/config/unix.exp: Added blank tool config file.
	* testsuite/lib/mageec.exp: Added blank tool init file.
	* testsuite/mageec.tests/Makefile.am: Add test to distribution.
	* testsuite/mageec.tests/Makefile.in: Generated.
	* testsuite/mageec.tests/hash.exp: Add mageechash tests.
	* testsuite/mageec.tests/test.elf: Add test known ELF executable.
	* configure.ac: Add testsuite Makefiles to AC_OUTPUT.
	* configure: Regenerated.
	* Makefile.am: Add testsuite subdirectory.
	* Makefile.in: Regenerated.
Remove references to non-existant verbose option from hashedelf, mageechash.

	* include/elfhash.h (hashedelf): Removed verbose member and from
	constructor.
	* mageec/elfhash.cpp (hashedelf::hashedelf): Removed verbose from
	constructor.
	* mageec/mageechash.cpp (main): Update usage of hashedelf.