Bring back broken normal orientation picking to LCMV

This brings back the code to the state just before removing normal orientation
picking prior to 0.6 release. This brings back the bug that resulted in normal
orientation results being several orders of magnitude smaller than free
orientation or max-power results. I made sure that I can reproduce this bug.
FIX Broken normal orientation picking

The bug was that noise normalization wasn't applied at all when picking normal
orientation. Now fixed.
Update what's new
Bring back small improvement in how division is written
Add tests for orientation picking

Based on tests for free orientation. Prevent the recent flat normal orientation
results bug.
Merge pull request #661 from rgoj/fix-lcmv-flat-normal-orientation-bug

FIX LCMV flat normal orientation bug