Add product pagination to homepage

Previously, all of the products were being displayed to the user at once
on the homepage, which was overwhelming to the user and didn't provide
the best user experience. The homepage has been updated to display up to
eight products at a time using pagination.