random ports feature

I've implemented it in this way that someone can omit port='?' functionality completely and then he can omit installing port_for. It's even tested.