Reworking Recent Posts

Originally this was going to be a plugin, but as recent posts is already a default widget, it is 
best to include as a theme widget.

This replaces the default Recent Posts Widget and supports both full width and sidebar placement of widgets.