General overall improvements

This pull adds a few new configuration options, such as:

1. Custom email server
2. Custom email port
3. Custom email subject

This also fixed a few formatting errors and improves the documentation