make base experiment class that can be used for world
move evaluation into base experiment
cpu evaluator
fix bug in creating config (using wrong index var)
rename 'battery' to 'static'
misc refactor
simplify network headers
cpu static evaluator works
minor cleanup of network header structure
cleanup network factory methods
trivial cleanup
compile .cxx as c++98 in non-cuda mode to catch compile errors
dependency checking for cuda files
cuda code mostly ported, but not kernel proper
kernel ported, compiles
cuda network ready for debugging on maxwell
evaluator working on cuda
tolerate null node, which is possible in case of deleting self-synapsing node
re-enable several sequence experiments
move istep tracking to evaluator