Finished most of HomepageSite's remaining tasks (forgot to commit this before, it's too late to unravel things now to commit properly). Initial working version of MigrationTask that tries to include all the common behavior in the migration tasks. Some files like MigrationUtils are on their way to the trash but for now they're useful to keep everything working.
Completed MigrationTask to encompass all common behavior. Homepage migration already uses this, research unit and execution course site migration is to follow. Also made homepage site page names and menu item names consistent.
Turned MigrationTask back to a static class MigrationUtil. Grouping the functions this way makes more sense than inheritance.
Uniformized Migration Tasks. Corrected minor bugs. Adapted to latest CMS changes.
Merge pull request #1 from ist-dsi/feature/HomepageSiteAndMigrationTask

Feature/homepage site and migration task