new observables

structure_factor_fast: Like structure_factor, but much faster (scales linear in order, not cubed)
rdf: as observable, so that it can be averaged
made structure_factor faster: it now uses cached positions (higher cache-line efficiency), which makes it, at least for higher orders faster