Update the invitation html email template

* Removed truncation from poll name
* Removed quotes from around the poll name
* Removed the guest email fail over
* Create footer partial
* Modify all emails to use footer partial
Reworded the event creation confirmation email.

* Modify email body to updated text provided by client
* Change the from address
* https://trello.com/card/notify-poll-creator-of-creation/50b3ffc4c7cd26072c00ebfd/68
Modify Yammer group message invite body

* Made the body of the group private message invite message consistent
* Updated specs to make appropriate assertions
Reworded the user private message and email body.

* Made the body of the user email message body consistent
* Made the body of the user private message body consistent
* Added MailerHelper to format first line of email
* Update tests to make approprirate assertions
Reword the user private message invitation body.

* Made the body of the user private message body consistent
* Update tests to make approprirate assertions
* Added URL_Helpers constant to make tests read clearer
* Update the group private message spec to test the correct object
Update the event created confirmation

* Removed the footer since this email is always from you
* Updated the from to be the correct no reply email address
Update reminder email

* Moved the event creator's image to left of first paragraph
* Changed the from to no-reply without the 'on behalf of' text
* https://trello.com/card/remind-invitee-to-vote-via-email/50b3ffc4c7cd26072c00ebfd/55
Remove use of callbacks

Remove callback
* Write new instance methods
* Use ActiveRecord's hash-based attributes interface when instantiating
* Fix 'undefined method read for nil:NilClass' by using YAML serialization

Minor edits and style:
* Show full errors rather than last
* Inline block used over multiple lines, so using expanded format
* Correct test description error
* Fix magic number in other_invitees_count
* Extract reject block to private method
* Re-sort private methods by order of use
* Clarify confusing name of `first_invitee_with_name`
Correct email and private message templates

* The sender image is embedded in the email instead of event owner
* Add incorrectly removed text back to the group invite template
* Invitation emails no longer say 'I' when not from the event owner
* Broke PrivateMessenger into two modules
* Add acceptance specs that check for images in emails
* Removed duplicated tests for module logic
* Created tests specifically for the new modules
* Rename PrivateMessage to PrivateMessageTemplate to avoid confusion
Corrected several private message/email errors

* Require Yammer login on private message creation
* from_text method is no longer necessary in user_mailer
* Correct logical error in reminability module
* Update footer text to reflect narrower focus of application
* Remove quotes from the poll name in vote confirmation email
* Add acceptance test for group private messages on invitation
* Added acceptance test for user invites group scenario
* Added the no-callback invite logic to the group private messages
* Updated specs accordingly
Add conf file for Google App store to /public

* Google Chrome app store requires deploying a file to confirm identity
* Deploying to /public/google364283ab23c3ad3c.html
Yammer strategy patch.

* Lack of state variable error in oauth process when initiated by Yammer
* Disable check for state variable in the gem
* Remove Yammer-omniauth gem
* Add Oauth2 gem
* Add Yammer-strategy to lib
* Add code from Yammer-strategy to Yammer-staging-strategy
Added the uid and info into the staging strategy

* Added uid and info back into staging strategy
* When we cut and pasted the code these fields got ommitted
Change ActivityMessage verb to 'share'

* Previous PR set post-invitation message verb to 'invite' wrongly
* Update to 'share' in Invitation and add test coverage

Minor changes:
* Add .gitignore for zeus-generated files
* Add missing validations for Invitation
* Add missing tests for ActivityCreatorJob.enqueue on Invitation
* Remove attr for :event_id on Invitation (Unadvisable to allow foreign keys to be attr_accessible)
* Fix places where event_id mass assignment is used
* Extract methods in YammerGroupInvitationsController
* Remove user-specific zeus stuff from .gitignore
Fix missing Vote errors

* Occasionally, a user deletes a Vote before the messages are sent
* This puts a vote checking guard around the job when it runs

Minor:
* Some method extraction and better names
* Use context blocks to surround `if` statement scenarios
* Break long lines at 80 characters
Add Google analytics tracking code

* Add Google Analytics code to shared javascript view partial
* Run Google Analytics js in production/dev env's only (not in test)
* Use existing environment test to avoid external calls when testing

Formatting:
* Separate lines of code
* Use `===` over `==`
Treat SVG assets as binaries
Fix raster linking issue in SVG logo file
Redesign the navbar