Makefile: enable running individual tests

e.g. `make github.com/drone/drone/pkg/database/migrate`

also add targets that don't correspond to files or directories to .PHONY
Merge pull request #225 from Clever/makefile-tweaks

Makefile: enable running individual tests