Added /leap/mx/alias_resolver.py, which contains classes for creating a server
to resolve Postfix aliases.
Added versioning utility.
Add /leap/__init__.py to make directory contents modular.
Add utilities for network interfaces and addresses.
Adding NOTES.md file for keeping track of design questions and resolution
ideas during development process, as well as ongoing progress for tickets and
feature implementations.
Adding NOTES.md file for keeping track of design questions and resolution
ideas during development process, as well as ongoing progress for tickets and
feature implementations.
Merge branch 'develop' into feature-check_recipient

Conflicts:
	NOTES.md
Updated NOTES, which contains ticket updates and tickets which need to be
created, due to network availability being unreliable on airports and in
planes.
Moved a check on IP addresses to utils/net.py.
Began implementing CouchDB connection classes with standard query utilities
for the alias_resolver.
Clean up directory structure to be better aligned with other leap python
project, add __init__.py to modules directories, and add query callback
function to couchdb in alias_resolver.py for check_recipient feature.
Update .gitignore to exclude temp files.
Add the logger.
Added timestamp formatting functions to logger.
Cleaned up logging functions and added docstrings.
Move pip requirements.txt file to be in /pkg, in order to be similar to
leap_client dir structure. Renamed VERSION to VERSION.md so that github
will recognise it.
Updated leap module structure in /src/leap/__init__.py.
Updated __init__.py files for new structure.
Moved mx-requirements.pip to /pkg/ dir.
Fixed module structure, again, due to directory layout change.