Summer Missions Component

Adds a new component to pull Summer Missions via API. This component delivers search results for trips and individual trip details from a single page based on the URL Parameters.

I also added a new .js file that will allow us to pull out any page parameter – either a single param or all params. This is added to the htmlbase clientlibs.

Finally I limited the campus-locator.js to only call the api when the component-specific class .locator is present on the page.
fix pagination
Add Google Analytics Event tracking for home page slider

Adds onClick event to hyperlinks in home page carousel to identify engagement with the carousel
Fixes Summer Project Naming Conventions

This commit fixes an issue with the names of classes that added the details page twice. It also changes several file names to 'summer-missions'
capitalization of Carousel in Google Analytics event
Merge pull request #193 from CruGlobal/summer-project

Summer Project Component
Merge pull request #194 from CruGlobal/google-carousel-events

Google carousel events
Merge pull request #195 from CruGlobal/dev

Dev