fixes #4922 - Fixes issue with not being able to update system facts, BZ 1103860

As the fix stands, it will replace all facts with the ones supplied in the change request.  It cannot be passed in strong parameters, as you have to explicitly title each permitted parameter, and the facts hash does are not explicit.
I don't think we want this to be a protected action test, which only tests that the action can be called with the right permissions. A regular controller test that puts with facts and ensures success and that the facts update should suffice.