further improvements to alert messages

now message body, if exists, will be collapsed by default and can be expanded by clicking on the short message. this saves some screen space
refactored create index so it uses available area better
huge refactoring of whole modals/confirmation dialogs

confirmation dialogs now works as a service, so its not necessary creating a thousand different partials for each different confirmation dialog