redesign, added notification types and adjustContent property

Complete redesign of notifications. Added default, success and error
notification types and added adjustContent property