use RHASH_SIZE
remove useless tests

RHASH_SIZE and HAVE_RUBY_ST_H are defined for compatibility sake.
fix mixed declarations and code
suppress warnings
test/unit is no longer bundled
Merge pull request #206 from nobu/RHASH_SIZE

use RHASH_SIZE