Make test script fail appropriately again
Make it possible to skip edge detection

For ease of use with synthetic test signals, allow `-E' to be specified
on the `fft' command line to prevent edge detection from taking place.
Pull out file reading into io.c
Use `size` parameter to read_file()
Working on correlator tester
Mend bugs ; seems to detect well
Mend memory size issues ; proper matching
Better Makefile ; -O3 support
Make get_max() a bit more optimisable
Window size tweak, cosmetics
Support getting multiple max-points
Return value from read_file() capped at `size`

Mend bad sizeof in user of read_file
Reorganise, parse args, and mend memory issues

Working toward a utility program that is a thin main() around a set of
library functions that can be easily integrated into the main programs.
Current functions are `compare` (what correlate was doing up till now)
and edge-detect (not yet implemented).
Refactoring comparison action
Add ability to differentiate bits by amplitude

Zero-bits are .7x as strong as one-bits when -V is specified to `gen`.
Mend bad get_maxes() behaviour for `count > 0`
Add params for offset, length, and check-index
Add stub for get_edge_offset
Encoding routines return number of samples emitted

Also permit emitting silence before and after bits.
Support binary numbers in `gen` input