Fix for ast.Num to support 2.6

* hash/codegen.hy: use str(node.n) instead of repr as floating points
  are represented as approximate decimals in py26. To be seen whether
  this introduces new issues