Optimize aho corasick memory use

Most nodes will now use only 8 bytes of memory.
Merge branch 'master' of github.com:ahartik/string_processing_project

Conflicts:
	CMakeLists.txt
	aho_corasick.cpp