add changes from silo optimizing (doesn't compile as of yet)
fix several resulting issues from silo code. still a few more to trackdown
further fix bugs in firstWrite_ optimization :(
couple other fixes
make permute arrays size actually correct (still kinda wart-y because of check_for_write... really permute should always be local to commit prolly)
relax_fence
fix some warnings and things preventing single.cc compilation
turn off string values define for greater sanity