[Bug 915686] The great showfor rewrite of 2013.

Rewrites showfor to be harder/better/faster/strong. More particularly,
data is pulled from the database instead of a config file, and the logic
is smarter to support more products. Less special cases and less
logic headaches!