Inital checkin.

- This code works but needs more work. I think it's way below your standards but I hope you could use some of it at least.
BUGS:
- The plan is to be able to have the displays in a X*Y formation where X
  and Y can be anything. It should currently only be possible to use one
  line of displays with arbitrary amount of displays, but I've only
  tested with one and two displays.
- Documentation is not synced. Noticed this after I pushed my changes.