InfoBundle reformat and improvements

Switched to using database object in InfoBundle. Added ability to edit
annoucements.