srf.formats.eventcalendar() switch to use smw.Api() and smw.Query()

Version 0.8
+ Change .info to .srf-top (not effected by a test)
+ Add bottom class to ensure proper closing (not effected by a test)
+ Moved update stuff into public method
+ Update is now using smw.Api.fetch()
+ Convert parsing to rely on smw.dataItem objects
+ Use "srf-container" as class attribute because "container" is used by
bootstrap/strapping skin as superclass

Change-Id: I539fa711b36a966b9c2d7d91e90cf120a504eabf