Remove defaultState and add Monoid instance

The defaultState function was pretty useless, one can just use the
constructor of HaemuState and the code becomes better readable. Also, it
was poorly named.
Add Instruction module for parsing instructions