Merge pull request #40 from Enlightment/master

Adding ILabyrinth, actual factory pattern implementation, better abstraction
Added XML Documentation Comments to most methods

Added comments to most of the public or internal methods.
Merge pull request #44 from lnxslackware/master

Added XML Documentation Comments to most methods
Closes #45 with changing TestLabyrinth unit tests.
Merge pull request #46 from stambeto09/master

Closes #45 with changing TestLabyrinth unit tests.