Widget enhancements

Most of the stuff was already there, just made a few enhancements to make it compatible with PHP strict evaluation.

Moved around the title to let it always show and added a message for when there are no upcoming events

Fixes #1