attempt fix #1458
proof of concept

check a single fallback, stub out the rest
s/test/check
Merge branch 'master' into check-all-fallbacks

* master:
  update to new fastly hostname
  demonstrate host spoofing works with fastly
s/tester/checker
populate fallbacks from supplied configFolder path
--check-fallbacks exits on error + other improvements

- implies --disable-ui
- store checkFallbacksMode in model
- don't use a proxy for Loggly reporting when in checkFallbacksMode
- don't start services not required by checkFallbacksMode
- misc. code cleanups
don't start s3configmanager in checkFallbacks mode
just check all fallbacks once and then exit

rather than waiting 5 minutes and then looping again indefinitely

defaultproxytracker doesn't seem to like adding back a proxy that was
previously removed
don't configure loggly in checkFallbacks mode
rm unused imports
shell out to alert script to report failing fallbacks
use alternate ProcessBuilder constructor so it actually works
Merge branch 'master' into check-all-fallbacks

* master:
  fix "undefined symbol" error that broke the build
  rm accidentally commited .orig file
  Removed dead code closes #1377

Conflicts:
	src/main/java/org/lantern/Launcher.java
Lots of fixes to revert S3ConfigFetcher to the previous version to avoid sending erroneous messages to the user and to use common code paths in dev and production, added more testable HttpClientFactory, added S3ConfigFetcher test, etc
Added error when we can't fetch and have no fallbacks
add script to upload local config.json
fix secrets base dir path to be a sibling of lantern, add some comments
Removed redundant error message
removed erroneous file copy of proxy_on.pac