fixes #7062: facts module uses correct path for 'requires'

(cherry picked from commit 4bfe725402cbe462ce2cd730132e91774010f596)
fixes #7060: puppet gem is no longer required if puppetca is disabled.

(cherry picked from commit ed3332ae5d731382a768c0329ae0ce9e990730e6)
fixes #7080: symbols are no longer being sorted

(cherry picked from commit 7124635869b5eecea3f359e2f020aa6f6d9d1bba)
fixes #7240: puppetca now loads correctly if puppet module is disabled

(cherry picked from commit dae892ae9b3a7a3a7c925b661f6ee2475f595c0a)
fixes #7274 - generate date format expectation in tests to handle Ruby/JSON differences

(cherry picked from commit ce9a075cd9c40353a91834ef765211b14495215f)