more modes, scope options

- use mmapped buffers for transfer, instead of read
- added test-modes file and on_the_fly_test, changed mode option syntax to fit
- added scope options channel selector and decimation
- rate reporting option