Changes to the functional code (in `fang/`) are minor:
- removing unwanted blank lines and trailing whitespace
- adding docstrings to some functions
None of the above should change the functionality of the code packaged for fang.
Other changes, which don't touch the functional code, are:
- adding our first unit tests, `unit/test_dependency_register.py`
- adding some OS and test file patterns to `.gitignore`
- fixing existing `.gitignore` patterns to match strictly from the repository root
- adding config files for automated testing (Travis) and code coverage
- fixing formatting in `DESCRIPTION.rst` to display correctly on [PyPI](https://pypi.python.org/pypi/fang)