Cardiff's oldest hotel - The Royal - has a colourful past but much of it has been lost following fires, periods left derelict and a multitude of owners. What was once St Mary Street's premier ...