Working around some compiler

  Template functions is not resolved by some compiler. Just do it by hand.
Adding lots of docs
Minor doc changes
typo in docs
steve.base
noboost.CMakeLists.txt
noboost.ccode compiles
inputFast.py works on redrock.
Use:
test.nonmagnetic_wave('pickle', inputpath='inputFast.py')
redid test.py, inputFixed(Fast).py to use matLatPairs in prep for CIF work
Mod test.py, inputFixed.py, inputCif.py to use matLatPairs.
Added pseudopotentials for Mo and S, taken from
  /home/projects/nrel/apps/vasp/potpaw_PBE.tar.gz

inputCif.py works on centvm -- it gets error:
  Could not find executable /projects/nrel/apps/vasp/5.2.12/bin/vasp-k

Still need to port to redrock and redmesa, and test there.
CIF reader works on redrock and redmesa
works.  way too much debug output
Have global misc/__init__.py:bugLev to control debug level.
In config/mpi.py, allow accounts CSC000 and BES000.

Change ipython/launch/__init__.py get_mppalloc to calc the
num processors needed (elsewhere called nprocs or n) as
  if N % 8 != 0: N = (N/8) * 8
per Vladan's request.

That code is called by ipython/launch/scattered.py.
Create README.md
ipython/launch/__init__.py: get_mppalloc
Change calc of num nodes to be:
      # Round down to a multiple of ppn
      N = (N / event.ppn) * event.ppn

ipython/showme.py: showme_functional
The ipython facility to edit the functional doesn't work.
I started to fix it but realized that it's going to be
a lot of work, and apparently nobody uses it anyway.
So I left it almost as it was.

misc/__init__.py
Change default bugLev from 1 to 0.

test/highthroughput/inputCif.py
Add more debug.
Update list of species with U args, like:
  vasp.add_specie = "Co", pseudoDir + "/Co", U("dudarev", "d", 3.0), 3
Add moments, like:
  vasp.species["Co"].moment = [ 4.0, 0.6 ]
Add:
nbantiferro = 8
nbrandom    = 3
do_ferro    = True
do_antiferro = True

test/highthroughput/test.py
More debug

vasp/extract/base.py
Return list of iteration run times:
  def iterTimes(self):
    """ Returns a list of pairs: [[cpuTime,realTime], ...]
Add lots of documentation.
Update README.md
crystal.py: icsd_cif:
  The cif reader depended on finding an empty line at the end
  of the file.  Fix it to also test for lines beginning
  with '#' as the end of file.

misc/__init__.py
  set global debug level: bugLev = 0

test/highthroughput/inputCif.py:
  set moments for magnetic elements.

test/highthroughput/test.py: magnetic_wave:
  Rework the random anti-ferro tests so that
  no test is duplicated.  For example
  if 0 means spin down and 1 means spin up,
  the tests 0010 and 1101 are the same.
  Also if the requested number of random tests
  is >= 0.5 * the total possible number of tests,
  we just run all possible tests.

vasp/extract/base.py: _partial_charges_impl:
  Change to omit the last ("tot") column, even though
  the number of columns may vary.
get pull from remote to local
some cleanup to SNF code
Merge branch 'master' of github.com:pylada/pylada