latency: fixed bugs in test running and grapher
x300: Fixed typo in io_impl
Cleaned out apps dir (deprecated tools)
x300: Cleaned up DAC ctrl and clock init logic

- DAC: Squashed configuration into 2 main operations: reset and reset_and_resync
- DAC: Put in sleep mode during configuration
- DAC: Synchronize only if streaming to more than one DAC
- DAC: Use falling edge sync mode
- DAC: Fixed power up/down settings
- DAC: Frontend sync failure is fatal
- Clocks: Refactored clock source change logic
- Clocks: Cleaned up init and lock-check sequence
docs: Fixed minor E300 docs typos.
examples: Fixed multi-channel ops
examples: Merged benchmark_rate and transport_hammer
rfnoc: Moved RFNoC window block's window size settings register to address range for user registers. Fixes register address conflict which in turn fixes incorrect window size bug.
Merge branch 'master' into rfnoc-devel

Conflicts:
	host/lib/usrp/x300/x300_impl.cpp
	host/lib/usrp/x300/x300_impl.hpp
	host/lib/usrp/x300/x300_io_impl.cpp
rfnoc: Set more conservative FFT scaling
rfnoc: Workaround for the X300 DAC sync code.
Merge branch 'rfnoc-devel' of github.com:EttusResearch/uhddev-rfnoc into rfnoc-devel
uhd: Added endianness type
e300: Fixed DMA channel mapping
Conflicts:
	host/lib/usrp/x300/x300_impl.hpp
	host/lib/usrp/x300/x300_io_impl.cpp