linarize package lookup for simplicity
cosmetic changes
major rewrite of dependency graph class
add travis-ci support files