A major European hostel brand is making its UK debut with the launch of a trio of venues in Manchester, Liverpool and Birmingham.