Rename update_info engine to update_status and convert into OO

I still want to add more commits to this PR but let's see what Travis says.
I'm setting COLUMNS to get the output table without wordwrap. Tested parse_backend_output and doesn't help. It comes with word wraps also. Anyway, the regex is needed because we need to skip module versions in lines like  `Adminimal (adminimal_theme)                        7.x-1.17           7.x-1.18          Update available`.