Client specific max name length / status messages now dynamically resize

* The client handles its own name length limit separate from toxcore so there should be no conflicts.

* If status messages were too long to fit on one line the truncation was permanent even if you widened your screen to see the full message. Now the message is resized along with the window.

With both of these issues addressed, it should be impossible to cause statusbar/friendlist line wrapping (except in your own prompt status bar).

I also renamed some variables for more clarity (and because I needed x for the x coordinate).