Updated BlogListing macro to pass blogNodePropertyName as a property instead of hard coding the page ID.

Use Library.MediaById to fetch media files.
Use Url property instead of umbracoFile
Moved homepage slider into macro and wired up to homepage properties