added <<  and >> overload function for enums,  changed them to class
enums

changed client_list to C++11 <array>
added function for finding specific fd in client_list.
added read to avaliable data is put in server read vector

updated all enum changes and changed some casting to use C++11 casting
updated use of << and >> for enums no casting or placeholders needed