Add torrent::Alert_event_creator

And torrent::Alert_event as well
Added torrent::State
Implemented resuming of torrent downloads
Start diferenciating between methods
Implement resuming from torrent files
Implement user-defined linebreak in sockets::Client_socket
Merge branch 'server_improvements'