updated puppet.py with an example that has more than one argument, also added missing comma on line 663 that was causing cmd.py to fail
Merge pull request #7243 from s0undt3ch/hotfix/lint

Lint fixes
Merge pull request #7241 from gravyboat/develop

updates to puppet.py for additional examples, and a fixed comma in cmd.py
State calls now fail if non-supported arguments are used. Fixes #6962.

* Removed `format_call` from `salt.state.State` since it was almost a one to one copy of `salt.utils.format_call`.
* The `format_call` in `salt.utils` was modified to accept initial return data(to provide the functionality from the removed `State.format_call`.
* While the function arguments are being queried/matched, those used are removed from a copy of the passed data. Once finished, any remaining keyword arguments which do not match those allowed on the `expected_extra_kws` keyword argument to `format_call` will raise a `SaltInvocationError`.

This will prevent any future bogus bug searching like what happened on #6912 because the wrong state function argument was being passed.
Updated docstring. Double to single quotes.
Lost a `copy()` in a rebase.