Hashing node name in ClarityObject.
Fixes for compiling on linux
Cleaned up heap/free function declarations
Replaced remaining makefile echo with $(info)
Cleaned up the make files and added 'buildall'.
Cleaned out some of the unused parts of checkpatch
Moved helper make files, and added doc target.
Also, cleaned out old.
Updated makefile usage comment
Added hashing of node name.
Fixed overflow bug.
Moved the hash function call outside loop.