Created ExceptionMapper to allow sharing exception messages

All static messages now come from the same place and are
shared b/w the CLI/GUI exception handling mechanisims.
Remove mock stdout. Nosetest captures stdout by default.
Change the capture() context manager to tee output.
1031008: Properly handle exceptions when checking compliance
display pool type in cli and gui
Automatic commit of package [subscription-manager] release [1.10.8-1].
Merge remote-tracking branch 'origin/master' into exception-message-mapper

Conflicts:
	src/subscription_manager/managercli.py
1030604: print to stdout instead of stderr for consistency

An exit code of 1 should not go to stderr as it is a less
severe error. An attempt to modify a blacklisted override
is not a severe exception, so print the message to stdout
and exit with code 1.
Correct Makefile for RHEL 5.
Rename capture context manager and use new-style classes.
Have Capture grab both stdout and stderr.
Convert tests on stderr to use Capture context manager.
ExceptionMapper will now traverse object graph looking for message

- traverse the mapped exception graph looking for a mapped message
- use __class__ instead of type() to perform message lookup
- added test cases around the ExceptionMapper
Merge pull request #842 from candlepin/ckozak/pool_type

display pool type in cli and gui
Merge pull request #845 from candlepin/awood/epel5-makefile-fix

Correct Makefile for RHEL 5.
Merge pull request #844 from candlepin/mstead/1030604-print-to-stdout

1030604: print to stdout instead of stderr for consistency
Merge pull request #819 from candlepin/mstead/1031008

1031008: Reload identity cert on entitlement/product dir changes
Added atspi locator for overall status
Merge pull request #847 from candlepin/ckozak/overall_status_atspi

Added atspi locator for overall status
Merge pull request #820 from candlepin/mstead/exception-message-mapper

Created ExceptionMapper to allow sharing exception messages