put combining of dependencies logic into Class Dependency or in Dependency Instance to hide implementation of _.extends

dependencies and running karma

fixing travis