fcm cm: return more svn error info

When an internally run subversion command fails, this will return more error information.

This is good for problems such as authentication with --non-interactive, but not so good
for other problems such as spelling branch names wrong, etc.

This addresses the majority of individual `fcm` commands' cryptic authentication failure
behaviour.

@matthewrmshin, please consider and review.