Added static variables to store custom styles for each notification type. TSMessageView can now be customized on runtime using a dictionary with the same structure than the json design file. Added some null checks while preparing the view, to allow some empty values