Test dependencies in a common place

The mocha test runner fails in mysterious ways when proj4js is not found.  The `serve` target already had `'build/test/requireall.js'` as a dependency but is missing the `PROJ4JS` dependency.  This change makes both `serve` and `test` depend on a common `test-deps`.