gcc-4.7.2 broke std::hash so work around it.

I don't know why it broke, neither does google or stackoverflow.
The work-around is icky, but it works.  So do it.
atomspace benchmark won't compile w/o guile

Stub out the parts of the benchmark that require guile.
Avoid some compile-time warnings.

Previous stubbing out of guile left some compiler warnings behind.
Kill them.
Work around a class initialization bug/feature.

Users of compile-time types will have to make sure they are
defined before use. We merely gauranteee that at least the first
few are corectly ordered.
Merge pull request #152 from linas/gcc472-bugfix

Gcc472 bugfix fixes issue #148