msspoly -> string method

This pull-request decouples creating a string that represents an `msspoly` from displaying that string. The former is handled by a new method `msspoly2str`, which is called by `msspoly/display`. This separation allows users to incorporate strings representing `msspoly`s into their own output.