touched up non-unittesting code
changed the default plotting behaviour from surface to image
added exception to catch extremely high values
moved RequestRef outside of Setup class so that it can be pickled
moved grid algorithm into separate module
refactored current_clamp objective to passive properties, since other
objectives can use current clamps