President Abdulla Yameen has signed into law a draconian bill that sets hefty fines and jail terms for journalists and individuals found guilty of slander.