15 things to do in Byron Bay, from yoga and surfing to hanging around cafes, bars, restaurants, amazing beaches and fantastic walks.