Added "auto grow" directive. Modification to Alert layout. Modification to busy animation.

@texasag , @prabinv and @hippee-lee Please code review. This contain breaking changes so once is pulled you have to build it and commit DIST files to sprint7 and bump the revision.
@tsanko should we instead of commenting the timeout based removal of message, have it driven off of the delay property in the alert object being passed in, i.e., we give the consumer the option to say if it is a persistent message (which needs user action to close) vs. a self closing message? If we don't need that functionality at all, I suggest we remove this as a whole, instead of leaving remnants like the `TIMEOUT_SUCCESS`, `TIMEOUT_WARNING` variables. Thoughts?