creating network accepts more kwargs

these kwargs are used for the base example training set for weights,
number of training examples, and number of mutations from base for each
training example
revert back to wriing `[` `]` in .pout file

TODO remove '[' and ']' from writing to .pout

had to revert to old version since this has not been finished yet
some documentation for create_weight_file
file name for AgentWgt

TODO prepend the weight_output_dir/ to it
'w' to 'a' for lens fixes #54
no need to _train_weights function

the 'training' is done by the lens call using the weight.in file
might come back to this later when we need to pick the weight files and
architectures
comment out print statements
standarize the class agent counter name to agent_count
new .out file line numbers for AutoEncoderArch
I to B in .ex files, used for AutoEncoderArch
get base example from config file
get list of situations for .ex file
check if list_ex is a list
write each list in the list_ex to a file fx call
write_to_ex paramerter changes

type is a python keyword so changed to write_type,
fxn now takes kwargs
if write_type == state

will assert false if the try block fails
this should always be able to write a .ex file
if write_type == 'sit'

will assert false if the try block fails
this should always write an .ex file
_write_sit_to_ex

helper function to write file given a list
helper funciton that returns int list from ',' delim string
make sure number is an int (vs a string)