DBSCAN

Implements DBSCAN as a WPS
did anything actually change in this file? or just code formatting? I've got some PRs up that will end up with conflicts here.