add BESA .elp support to read_montage

Direct translation of EEGLAB routines for reading spherical BESA .elp channel location files.
Not to be confused with polhemus .elp files.
Possibly need smarter way of handling header files; the only example I know has 1 header line, but there may be other formats.
add dots

floats instead of integers
update nosiest to include .elp
Update layout.py

fix pep8
pep8
update what's new + adding name to file
montage_file keyword for read_raw_brainvision

Alternative method for specifying electrode locations via apply_montage
Reorganize transformation functions
ADD hpts compatibility
ADD montage arg, deprecation warning

Restructure the arguments for the edf modules.
Consolidated the input arguments for importing montages.
Add deprecation warning for old inputs.
MODs
ADD hpts reading