First work on gui

Just a first work on the gui. Need to reconfigure my local working
directory so will put this in its own branch for now.
First draft for packet handling with the button clicks

Implements basic packet handluing for changing state of ladderdispenser
as to where it should output ladders
More work on #6

Put togheter almost a full first draft. Some more logic is needed. Then
alpha testing and bug removal begins.
some touches on #6

Added som more logic. Committing to keep code up to date on all sites I
do developement.
Continued work on #6

Have refactored some old code and added to the placement logic. The
ladders are now placing correctly. But won't stop placeing until all
laders are placed even if machine is turned off.
added debugging output
First alpha of fixed #6

Managed to put togheter a first working alpha of the ladder positioning
stuff. Now debugging commences.
Testing face.

The work on this has come to the testing face. Currently ladders are outputed seemingly correct. Now it should get thorughly tested and then merged into master. #6
Added latest changes just to keep all dev-machines in sync
Bugfixes and texture drawing improvements

Fixed some bugs related to hanging ladder placement.
Fixed the textures so they update as you switch output side on the
block.
Some more testing and then issue #6 should be done.
Bugfixes

Fixed bug where hanging ladder would connect to sturdy ladder and
contunue down. Fixed.
Added error handling

Added some error handling in case someone is trying to manipulate a
dispenser without being a player.
fixed retraction bug

Fixed a bug, where sturdy ladders wouldn't always retract.

Added debug config node that toggles debug output for future use as well
as now.
Merge remote-tracking branch 'origin/gui'