refactors AsciiImage even more, adds image straightening capabilities