fix a lot of copy-problems with the left and right edge of a layout

Ignore-this: f71ed7339422eb0a8e9f813c7f3bd409

darcs-hash:20140917182412-fae1a-f87ba2598fd99a6b9a53ecc154c9726285f49f6b
externalize the loading and saving of the layout into separate module, add a viewer that can load a layout and display it (to check test results)

Ignore-this: 423dcc51630931663ace73193c590482

darcs-hash:20140917183246-fae1a-3f9f51193d02244d974c876252f752a9a88c2b94
typo

Ignore-this: b8cc7943efddbc85bcd47338fa73e3a6

darcs-hash:20140917183502-fae1a-47762f9c015e4bbd6d8cacd0d8719e97a9c3cd68
make the positions of the glyphs, boxes and images be 64th pixels instead of full ones, this will enable future subpixel positioning

Ignore-this: eca398afba5d83a8843578f0f9cee907

darcs-hash:20140919153419-fae1a-fa41e1e7407fee2f9a3297a2ebc208a2e63d0a1c