Summer Project Component

@sixtrojans the campus-locator.js really only has 1 change, but I indented everything else, so it looks like more than there is. The fix-pagination has already been reviewed and merged.