Merge pull request #4 from sat01a/master

Homepage carousel functionality
Allow promoteOnHomepage to be nullable to support existing data.