Added Array<T>::swap, Array<T>::find, and Array<T>::remove.
Added Network::SocketSet.
Added reuse option to Socket::bind.
Updated Network::Protocol (added host, on connected, on disconnected, unhandled).