add option to hide table from maps reports (and set for stock status)

http://manage.dimagi.com/default.asp?128387

i'm pretty unhappy with how this went, but there's enough spaghetti in the code that doing more felt like more than i was willing to take on. am open to push back if people feel this is a bad change. I basically removed the initialization and then worked around every place that was unexpectedly dependent on it. 

for what it's worth this has a HUGE impact on loading the maps. something like a 25 second lock up to a not-noticeable one for the chai domain.