Hi Wesley,
What would be the reason behind keeping Mezzanines index.html and having your own homepage.html extend it?
What I mean is, if you copy the index.html from the Mezzanine library and place it in your local templates folder you can override Mezzanines index.html and customize it however you like. So that whenever Mezzanine looks for index.html it will pull up your index.html template. Their index is more of a starting point and not a solution so feel free to cut it up however you'd like :)
As an example I've set the templates folder for my project to be (via settings.py) to be the 'templates' folder from the root of my project.
Ex: TEMPLATE_DIRS = (os.path.join(PROJECT_ROOT, "templates"),)
So if I place index.html in that folder Mezzanine loads that file as my index. I can put whatever I want in the file and mezzanine will use it as the index.