ENH: Add canonical representation for lti objects

> repr(). Returns a canonical string representation of the object. For most object types, eval(repr(object)) == object.

Uses ABCD state-space to preserve numerical precision and any MIMO information.