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
pick_ori instead of pick_normal in minimum_norm tests

Tests now fail
pick_ori instead of pick_normal in minimum_norm

Tests now pass
pick_ori instead of pick_normal in minimum_norm examples

All examples build as before API change
pick_ori instead of pick_normal in comment
Update what's new
Add deprecation warnings for pick_normal
FIX Move pick_normal param after verbose
PEP8
Place API change under 0.7 in What's new
Add tests for orientation picking

Based on tests for free orientation. Prevent the recent flat normal orientation
results bug.
remove old deprecated dSPM arg in minimum norm
Merge pull request #663 from agramfort/remove_dSPM_arg

remove old deprecated dSPM arg in minimum norm
Merge pull request #661 from rgoj/fix-lcmv-flat-normal-orientation-bug

FIX LCMV flat normal orientation bug
correcting docstrings in proj.py
Merge pull request #667 from joewalter/proj_typos

correcting docstrings in proj.py
ENH: add info to ICA