Contains WPS process to group data near a route according to an attribut...

...e value, then rank the values according to various measures including evidence of motion

I plan to do more with this including merging in some tests that are partially written, and documenting what the various ranking scores are. Also, a couple ranking criteria are unimplemented and there are some items to fix like working with multiple line strings at once.

But, this is a working iteration.
Prefer
```
def nthTriangularNumber(n: Int) = (n-1)*(n-2)/2
```