implemented hashmap with get/put/remove with "Check" unit tests. will
replace linked list symbol table
build hashmap/tests, more compiler warnings, move globals to base where
it belongs, so modules depending on base don't have a transitive
dependency on the main module
added test binaries to gitignore