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.
Fixed a missing comma in the logger in util/log.py.
Added main file for starting the remailer, still need to finish
check_recipient, added logging functionality, and config is halfway done, but it will need to use JSON rather than Yaml.
Need to switch the config to JSON following leap_client.
Add storage dictionary class (for config files) to mx/util/__init__.py.
Add docstrings and client OS detection functions to mx/util/version.py.