Added data structures for haiku

There's a basic node definition and the outline for a hash table. I also moved
all the haiku stuff into its own directory.