fixes #2486 - ensure facts import is idempotent when values are unchanged
(cherry picked from commit 6dffd64b9d1e0be4cdf76534877438f52c42f200)
Fixes #2476 - precompile and include textmate theme
(cherry picked from commit d84bc5f5d5104a6e0615fbb4797a4caf6d0d4a0b)
fixes #2246 deleting an environment also deletes associated templates
(cherry picked from commit af92531881ea038d792e48d6883082c66a51660a)
fixes #2480 - undefined method `html_raw'
(cherry picked from commit 3d35e11f7d20ed107e0b568ba4e7f0143b1a3d48)
fixes #2478 - smart-variable in ENC stopped working
(cherry picked from commit 3a96ba00c7f5c698eb5c9441be69f3f82f263e9a)
fixes #2396 Popups show escaped HTML
(cherry picked from commit 371c2e864dc1671046514a7bcaee22097d3e05f1)
fixes #2453 - fix aggressive truncation of hostgroups < 26 chars
(cherry picked from commit 3cda1a7360cb4f27b7dff8db6717cdc91e1ca904)
fixes #2488 - hosts/<fqdn>/lookupkeys/<key-id> api is broken
(cherry picked from commit 16ac09dfe738b9ebcde0bd9eb854095c9e8ef7b3)
fixes #2481 - invalid state in BMC power dropdown
(cherry picked from commit 930772e27b0c702835f328a7c12e73e0f5f9dbec)
fixes #2490 - filter empty EC2 security groups
(cherry picked from commit 11ea79ceacc2c9d0f2abed59a922b80d58c9031a)
fixes #2492 Fallback to assets pipeline if a precompiled asset is missed in production

That's the case when an engine (foreman plugin) with it's own assets is added to
Foreman later in production.

this patch ensures that while not precomplied, it does not fail in
production.
(cherry picked from commit ce12585ee584563f99cdc8fbc3ce1f1ae663495f)