Split the Network.SMTP into 2 submodules:

* Network.SMTP.Server: contains the server-side methods
* Network.SMTP.Client: contains the client-side methods

Also add documentation.
Add test