Corridors totally working now. Added a direction together the Pair struct, which has been also renamed to achieve a better fit.
Improved the way in which corridors were created; no double-corridors (i.e. parallel ones) are created.
Added room creation. Fixed a problem getting the direction of a random wall.