Sayulita is a small, unassuming town, that has transformed into a worldwide surf destination, thanks to its pristine beaches and chill community.