Fixes #4616 - Add a Fog mixin for looking up EC2 IP addresses

(cherry picked from commit 4963a970e3ee2a91835f4ab5a493179d96cdeedf)
fixes #4626 - update Facter calls for 2.0 compatibility

(cherry picked from commit 312042b0ddd557fb42f67ba7424020b8dde72da2)

Conflicts:
	app/models/setting/general.rb
	app/models/setting/provisioning.rb
fixes #4314 - ignore default scope ordering on host search by puppet class

(cherry picked from commit a44dd0943b5ccc2c2e9a0ce264e4b2f38b5edd4d)

Conflicts:
	app/models/concerns/hostext/search.rb
fixes #4669 - HostMailer summary method refers to undefined variable

(cherry picked from commit 7966448c3cf6ae6194e6800e570668d3c65d2c25)