no longer support specifying source path

now always takes the dirname of the build file. this simplifies the other
components, but slightly complicates e.g. Go build files.

also, update dependency usage (router + compressor)
deps