new tests for LENS weights; moved out individual agents to separate files
more understandable param name
commented out line for potential labeling of nodes
attempt to write out individual list elements

so the '[' and ']' are not in the actual python output file.
otherwise there are string replaces and `as.numeric()` R conversions
.get_key() can return a padded string for the ID

TODO only looks for a 'pad_0_left' keyword, it should be passed how many
characters to padd with, but for now just looks to see if key exists.
I currently set it equal to `True` in the code

this needs a unit test
weights need more parameters so weights can be trained
function to flip 0 to 1 and vice versa

used to flip the state of a given situation for training
write_agent_state_to_ex to write_to_ex to make more general

will be writing many ex files when trainig weights
funciton to return a list of lists used to write sit for weight train
place holder function to train weights

probably call lens here?
lens in file for global info cascades

has lines for both weight creation and agent updating
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