[john] - returning footer modules for all types of pages

They were not being returned for content pages.
[john] - using clean List model in migration.

acts_as_paranoid was added to the List model after a migration that uses the model was written operating on a lists table without the deleted_at field (required by paranoia gem)
[john] - if no user hash is sent to the external activity events API endpoint, returning validation error instead of exception
[john] - serialized options check for symbol/string key 'name' collisions, serialized options are always returned as hash with indifferent access
[john] - added ruby-gemset
Update README.md
Update README.md
Update README.md
Update README.md
[john] - if options are set to nil, operate on a hash
[john] - updated ruby version, sec vulnerability
[john] - https google maps url default
[john] - schema update
[john] - test to ensure that page positions within an action sequence are reset after a page is destroyed
Name the virtualbox instance

This is a minor help when using the VirtualBox GUI.
Merge branch 'develop' into develop-fftf
Merge branch 'master' into develop-fftf
Process all Sendgrid Events

Extend the Sendgrid event handler to process all events received from
Sendgrid (using the Event Webhook v3 API). This includes email views,
email clicks, unsubscribes, spam reports, and bounces.

The endpoint uses basic auth to provide a bit of protection against
attack. The username and password are set in the SENDGRID_USER and
SENDGRID_PASSWORD environment variables respectively. They default to
sendgrid (both username and password) if not set. When configuring
Sendgrid these parameters must be set as described in the Sendgrid
documentation.

All event processing goes via delayed job to even out load.

If you use Platform's event tracking this can lead to double
counting. There isn't a general solution to this as multiple opens,
views, etc. are valid. However, double counting isn't likely to
make much difference in practice.
Merge branch 'feature/sendgrid_events' into develop-fftf

Conflicts:
	app/controllers/api/sendgrid_controller.rb
Merge branch 'develop-fftf' of github.com:fightforthefuture/Platform into develop-fftf