Create locations_navigation setting when seeding website
Update locations_navigation setting when locations update
Fix specs

Do not include value of setting in query when find or creating.
Fix spec

Rewrite test to be simpler and work
Update spec/support/vcr_cassettes
Set real location single domain paths
Merge remote-tracking branch 'origin/master' into locations-widget-71258834

* origin/master: (27 commits)
  Random empty line deletion to trigger Travis
  Check for widget_id_setting before updating value
  Fix spec
  Add info window to area page location marker
  Don't include meta description in all widgets
  Refactor area page map js
  Move WidgetDrop to a drops directory
  Add integration specs for area pages
  Remove reference to old module
  Move area page js to s3
  Add map to area page
  Refactor preview and compile of area pages
  Add a generic view for area page
  Add area pages controller and collector class
  Fill in a few specs for the area page compiler
  Compile generic index page for each city state or neighborhood
  Add map to comarketing widget
  Display a location's address
  updates spec with number of components
  allow the client delegate target to be nil, use try when referencing potential nil client
  ...

Conflicts:
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_location_address_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_location_info_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_page_name_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/displays_name_in_navigation_widget_in_nav_section.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/has_a_rel_canonical_link.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/has_web_template_title_in_title_tag.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_set/has_some_text_set_in_the_HTML_widget.yml
	spec/support/vcr_cassettes/StaticWebsite_Compiler_RemoteFile/_compile/when_compile_path_is_present/writes_file_to_compile_path.yml
Fix specs and add '/' to beginning of location path
Merge remote-tracking branch 'origin/master' into locations-widget-71258834

* origin/master:
  Change wording in specs
  Find or initialize by name instead of url
  use parameterize to set body class in compiled pages
  fixes body class and cms instruction styles
  Fix copy pasta error
  Add specs for Aside after main widgets
  Fix pending drag and drop specs
  Set Selenium window size before each spec
  Add custom classes to different .aside-widgets
Fix nil error
Merge remote-tracking branch 'origin/master' into locations-widget-71258834

* origin/master:
  fixes broken spec
  uses correct row widget column names for 2 columns
  Use full s3 url in stylesheet
  Use full s3 url for ssl hosted assets
  Checkin updated vcr cassettes
  Use https instead of http

Conflicts:
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_location_address_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_location_info_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/Liquid_parsing_in_settings/correctly_parses_and_displays_page_name_in_title.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/displays_name_in_navigation_widget_in_nav_section.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/has_a_rel_canonical_link.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_not_set/has_web_template_title_in_title_tag.yml
	spec/support/vcr_cassettes/Integration_/web_template/_id_/Renders_preview_of_compiled_web_template/website_instructions/When_settings_are_set/has_some_text_set_in_the_HTML_widget.yml
use relative protocol for s3 upload
restructure the aws s3 url to be able to use secure protocol
prepends url with s3
Merge branch 'master' of github.com:G5/g5-content-management-system into asset-uploader-protocol-72897194
removes trailing slash from s3 url
adds back trailing slash, removes region from the json for signing accuracy
prefixes upload url with s3
adds hyphen to s3 upload url
evaluates `now` once and stores it for the life of the signer instance