Added a block to perform Fourier Analyses

This commit includes not just the signal processing block for a Fourier Analysis, but also
test cases (using `XogenyTest`).
Added an icon and documentation
Merge remote-tracking branch 'remotes/origin/master'
Cleaning things up.