Added debug textoutput.
Some cleanup.
Added debug printing.
Script to build and run project.
Remove specific files made into a function.
Changed handeling of state from button to bin.
Made so that button behaves as it should.
Made warning of unused dissapear.
Fixed mouse out.

If mouse moved realy fast out of window, bin didn't set proper state of
it's child object.
Moved state handeling form bin to  button.

The reason of the move again is that if the layout object has to manage
the state of an object, there will eventually be quite a lot of different
states objects can be in, and every new state has to be added then in to
the layout object. And that will be bothersome work, and adding new
widgets won't be possible by third parties that dont ẃant to alter the
code base of salmon.
Removed unneded blank line.
Merge remote-tracking branch 'origin/dev' into dev
Made rebuild script better.
Removed plan file, going to switch to emacs org-mode file.
Some code formating.
Merge branch 'dev'