[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