Adding first version of haskell backbone
Minimially tested backbone.

It appears to correctly evaluate moves on 32bit registers with constants
correctly. This is on par with the C version of the code.