Add new class to reflect unsupported operations

EmperorUnsupportedComputation is a sublclass of ValueError used to
comunicate the fact that a calculation cannot be performed with the
given inputs. Basically it prevents a less meaningful error from
happening.
Add usage of EmperorUnsupportedComputation

emperor.biplots now makes use of EmperorUnsupportedComputation to error
out in the case where a contingency table with one or fewer rows is used
to compute a biplots and their scores.
Add check for tables with one row

The script interface now verifies that the contingency table being
passed has more than one row in it, if this is not true then an error
message will be presented.

Fixes #184
Add note Fixing #184 in ChangeLog.md
Merge pull request #208 from ElDeveloper/issue_184

Fixes issue 184