use OrderedDict in iterate_parameters()
added some docstrings to parameter_iteration.py
migrated away from boost::shared_polymorphic_downcast, which disappeared in boost 1.53.0

see my complaints at http://stackoverflow.com/questions/14743071/boostshared-polymorphic-downcast-is-gone-in-boost-1-53-0-what-should-i-use-in
log monte carlo stats
Adding capabilities for d+id ansatz up to 3rd neighbors.
Adding some things to handle d_{x^2-y^2} BCS states.
Just some rearranging.  parameter_scan now takes more parameters and is more general.
asking for a random number within a range of size 1 will no longer call the RNG
some doc updates
smarter and more local monte carlo updates for BCSWavefunction
BCS ansatz tests
we can do everything much quicker on a smaller lattice, and the results are approximately the same
removed unnecessary two lines
allow measurement estimators to be "reset"
log the standard deviation
Some random garbage.
Merge branch 'master' of https://github.com/garrison/vmc

Conflicts:
	pyvmc/systems/run_dwave_sl_tri.py
	pyvmc/tmp/scan.py