Refactor the room presenter to directive and improve its functionality
Fix D&D positioning and selection logic
Merge branch 'nedyalkov/refactor-room-ng'