std::move -> std::forward
Shift message parsing functions into server object

"Well it doesn't crash it must be good!"
move server properties into private space

Don't need them public anymore with parsing functions being members
Move inbound message parsing members into private space
remove unused server::connect() arguments
Merge branch 'oop'