Bugfix: Cleanup ERror Events in Google Analytics

 Instead of calling PlaceRequest.toString() the actual historyToken with all
 parameters will be logged. The UserID won't be stored as a event value but
 directly in the event action.

 Closes #44
Enhancement: Add callbacks for FileUploadErrors
Enhancement #43: Track events for key actions in Google Analytics

A GoogleAnalyticsEvent and a GAEventData were created to easily fire application
wide events. This event is handled in BoostrapperImpl and will track an event in
Google Analytics. Events in following Presenters are fired:

 - PhenotypeUploadPresenterWizard (upload + error)
 - GWASUploadPresenterWizard (upload + error)
 - IsaTabUploadPresenterWizard (upload + error)
 - BasicStudyWizardPresenter (study create + error)
 - StudyDetailPresenter (studyjob + error)