Soft-sand beaches, zingy African flavours – and yet the delicious little islands of São Tomé and Príncipe are still hidden gems awaiting discovery