Consider service stopped if rc is 1

Per LSB spec, consider service stopped if rc from 'service status' is 1.
Added comment with url to LSB spec reference.
Update subversion module to work better with check mode

Adds needs_update() method which will inspect the checkout for the
current revision and then the HEAD.  If the local check out is behind
HEAD, this will report changed=True and supply the revision numbers.
Minor spelling fixes
added check for starting $HOME for remote_tmp so as to non root sudo override
Signed-off-by: Brian Coca <bcoca@tablethotels.com>
Respect gem_source option if specified
Ensure template arguments if complex are still properly templated
Merge pull request #2320 from jkleckner/minor-spelling-fixes

Minor spelling fixes
Merge pull request #2318 from sfromm/issue2317

Consider service stopped if rc is 1
Merge pull request #2322 from bcoca/remote_tmp_override

added check for starting $HOME for remote_tmp so as to non root sudo override
Merge pull request #2323 from laixer/devel

Respect gem_source option if specified
Merge pull request #2319 from sfromm/svn-check

Update subversion module to work better with check mode
Fix args templating for complex args with the copy module.
Template options sooner on complex args copy
Move complex_args templating to be with module_args

Keeps every action plugin from having to do the same thing.